আরডিএল রিপোর্টের উপর কখন আরডিএলসি ব্যবহার করবেন?


117

আমি গত সপ্তাহগুলিতে এসএসআরএস 2005/2008 অধ্যয়ন করছি এবং কিছু সার্ভার সাইড রিপোর্ট তৈরি করেছি। কিছু আবেদনের জন্য, একজন সহকর্মী পরামর্শ দিয়েছিলেন যে আমি সেই নির্দিষ্ট পরিস্থিতির জন্য আরডিএলসিকে সন্ধান করব। আমি এখন আরডিএল এবং আরডিএলসির মধ্যে প্রধান পার্থক্যটি সম্পর্কে মাথা পেতে চেষ্টা করছি।

এই তথ্যের সন্ধান করা সেরা খণ্ডিত তথ্য দেয়। আমি এটা শিখেছি:

  • আরডিএলসি রিপোর্টগুলি কীভাবে তথ্য পাবেন সে সম্পর্কে তথ্য সংরক্ষণ করে না।
  • আরডিএলসি রিপোর্টগুলি সরাসরি রিপোর্টভিউয়ার নিয়ন্ত্রণ দ্বারা কার্যকর করা যায়।

তবে আমি এখনও আরডিএলসি ফাইল এবং অন্যান্য সম্পর্কিত সিস্টেমগুলির মধ্যে (রিপোর্টিং সার্ভার, উত্স ডাটাবেস, ক্লায়েন্ট) সম্পর্কের বিষয়টি পুরোপুরি বুঝতে পারি না।

আরডিএলসি ফাইলগুলিতে ভাল উপলব্ধি পেতে, আমি জানতে চাই যে তাদের ব্যবহার কীভাবে আরডিএল ফাইল থেকে আলাদা এবং কোন পরিস্থিতিতে আরডিএল থেকে আরডিএলসি বেছে নিতে পারে। সম্পদের লিঙ্কগুলিও স্বাগত।

হালনাগাদ:

ASP.NET ফোরামে একটি থ্রেড এই একই সমস্যাটি নিয়ে আলোচনা করে। এটি থেকে, আমি ইস্যুটি সম্পর্কে আরও ভাল বোঝাপড়া অর্জন করেছি।

আরডিএলসির একটি বৈশিষ্ট্য হ'ল রিপোর্টভিউয়ার নিয়ন্ত্রণে এটি পুরোপুরি ক্লায়েন্ট-সাইডে চালানো যেতে পারে ।

  • এটি রিপোর্টিং পরিষেবাদির উদাহরণের প্রয়োজনটিকে সরিয়ে দেয় এবং এমনকি যে কোনও ডাটাবেস সংযোগের প্রয়োজনকে সরিয়ে দেয় তবে:
  • এটি প্রয়োজনীয়তা যুক্ত করে যে প্রতিবেদনে যে ডেটা প্রয়োজন তা ম্যানুয়ালি সরবরাহ করতে হবে।

এটি কোনও সুবিধা বা অসুবিধা কিনা তা নির্দিষ্ট প্রয়োগের উপর নির্ভর করে।

আমার অ্যাপ্লিকেশনটিতে, রিপোর্টিং পরিষেবাদির একটি উদাহরণ যে কোনও উপায়ে পাওয়া যায় এবং রিপোর্টগুলির জন্য প্রয়োজনীয় ডেটা সহজেই একটি ডাটাবেস থেকে টানা যায়। আমার কাছে আরডিএলসি বিবেচনা করার কোনও কারণ কি বাকি আছে, বা আমার কেবল আরডিএলটির সাথে লেগে থাকা উচিত?

উত্তর:


83

আমার অভিজ্ঞতা থেকে দু'টি বিষয় নিয়েই চিন্তা করার মতো কয়েকটি জিনিস রয়েছে:

আই। আরডিএল রিপোর্টগুলি সাধারণত হোস্টেড রিপোর্ট। এর অর্থ আপনার এসএসআরএস সার্ভারটি প্রয়োগ করা দরকার। তারা প্রতিবেদনের ভাষার জন্য এসকিউএল সার্ভার থেকে ভিজ্যুয়াল স্টুডিওর অন্তর্নির্মিত। আপনি যখন এসএসআরএস ইনস্টল করেন তখন আপনাকে 'বিজনেস ইন্টেলিজেন্স ডেভেলপমেন্ট স্টুডিও' নামে একটি অ্যাড করা উচিত যা রিপোর্টগুলি ছাড়া এটির চেয়ে কাজ করা অনেক সহজ।

আর ইপোর্ট

ডি সংজ্ঞা

এল অ্যাঙ্গেজ

আরডিএল রিপোর্টগুলির সুবিধা:

  1. আপনি এমন পরিবেশে প্রতিবেদনগুলি হোস্ট করতে পারেন যা সেগুলির জন্য আপনার জন্য পরিষেবাগুলি চলছে।
  2. একক ধারণা হিসাবে সুরক্ষা পরিচালনা করতে আপনি কোনও আইটেম বা উত্তরাধিকার সূত্রে সুরক্ষা কনফিগার করতে পারেন
  3. আপনি ইমেলগুলি প্রেরণের জন্য পরিষেবাটি কনফিগার করতে পারেন (আপনি যদি একটি এসএমটিপি সার্ভারের অ্যাক্সেস পেয়ে থাকেন তবে) এবং সময়সূচীতে ফাইলগুলি সংরক্ষণ করতে পারেন
  4. আপনার কাছে সাধারণত 'রিপোর্টসার্ভার' নামে একটি ডাটাবেস থাকে আপনি একবার প্রকাশিত প্রতিবেদনগুলির তথ্যের জন্য জিজ্ঞাসা করতে পারেন।
  5. আপনি এএসপি.এনইটি, ডাব্লুপিএফ (উইনফর্ম নিয়ন্ত্রণ ব্লহ সহ!), অথবা 'প্রসেসিংমোড.রেমোট' ব্যবহার করে .NET- এ উইন্টারফর্মগুলিতে লেখা ক্লায়েন্ট অ্যাপ্লিকেশনটিতে 'রিপোর্টভিউয়ার' এর মাধ্যমে এই প্রতিবেদনগুলি অ্যাক্সেস করতে পারবেন।
  6. আপনি আরও নমনীয়তা অর্জন করতে ব্যবহারকারীর দেখতে এবং ব্যবহার করতে পারেন এমন পরামিতিগুলি সেট করতে পারেন।
  7. 'ডেটা সোর্স' হিসাবে সংযোগের স্ট্রিংগুলির পাশাপাশি স্কেল কোয়েরি, এক্সএমএল বা অন্যান্য ডেটাসেটগুলিকে 'ডেটাসেট' হিসাবে ব্যবহার করার জন্য আপনি কোনও প্রতিবেদনের অংশগুলি কনফিগার করতে পারেন। এই অংশগুলি এবং অন্যান্যগুলি নিয়মিতভাবে ডেটা ক্যাশে সংরক্ষণ এবং কনফিগার করা যায়।
  8. আপনি পরিষেবাগুলির .NET প্রক্সি ক্লাস লিখতে পারেন http: // / রিপোর্টার সার্ভার / রিপোর্টিংসোসভার2010 বা / রিপোর্টএক্সেকিউশন2005। তারপরে কোডে এসএসআরএস হোস্টিংয়ের জন্য একটি সার্ভারের সরাসরি সার্ভারের পরিষেবা থেকে এসএসআরএস ডেটা ইমেল করা, সংরক্ষণ করা বা ম্যানিপুলেট করার জন্য আপনি .NET এ আপনার OWN পদ্ধতিগুলি তৈরি করতে পারেন। কর্মসূচী হিসাবে রিপোর্টসোসভার2010.asmx ব্যবহার করে শেয়ারপয়েন্ট থেকে এসএসআরএস প্রতিবেদন রফতানি করুন

downsides:

  1. এসএসআরএস এটিকে দ্রুত উঠানোর ক্ষেত্রে অন্যান্য জিনিসের তুলনায় এক ধরণের উইনকি। সুরক্ষা নীতি এবং প্রতিবেদনগুলিকে ভিএস-তে 'অ্যাড অন' হিসাবে ডিজাইন করে বেশিরভাগ লোক বিভ্রান্ত হন এসকিউএল 2005 = ভিএস বিডস 2005, এসকিউএল 2008 = ভিএস বিডস 2008, এসকিউএল 2012 = ভিএস বিডস 2010 (এলওএল)।
  2. সুরক্ষা সেটিংসের জন্য 1 এ অবিরত নীতি আইএমএইচও বুদ্ধিমানভাবে অতিরিক্ত কমপ্লিক্স। সার্ভারের সুরক্ষা, ডাটাবেস সুরক্ষা এবং ভূমিকাগুলি, পরিষেবার জন্য হোস্ট করা পৃষ্ঠায় দুটি সুরক্ষা সেটিংস রয়েছে। বেশিরভাগ লোকেরা কেবল এডমিন সেট আপ করেন না কেন তারা প্রবেশ করতে পারে না এবং আশ্চর্য হয় যে অন্য ব্যবহারকারীরা কেন পারেন না। এসএসআরএস-এ সর্বাধিক সাধারণ অভিযোগ বা প্রশ্ন আমার অভিজ্ঞতা থেকে সাধারণত সম্পর্কিত।
  3. আপনি এমন 'এক্সপ্রেশন' ব্যবহার করতে পারেন যা অনুমান করে আপনার প্রতিবেদনে 'উন্নত' করবে। প্রায়শই আপনি কয়েকজনের চেয়ে বেশি কিছু করেন এবং আপনার প্রতিবেদন কর্মক্ষেত্রে ক্রল হয়ে যায়।
  4. আপনি যা করতে পারেন তার একটি সেট পরিমাণ আছে এবং এতে রফতানি করতে পারি। জাভাস্ক্রিপ্ট হ্যাক ছাড়া আমি জানি যে রিপোর্টিংয়ের বিষয়ে এসএসআরএসের কোনও ঝাঁকুনি নেই।
  5. বোকা এসএসআরএস কনফিগারেশন সিস্টেমটিকে পুনর্ব্যবহার করায় গতি এবং কার্যকারিতা হিট করতে পারে এবং প্রথম প্রতিবেদনটি কেবলমাত্র সাইটটি লোড করার সময় কিছুটা সময় নিতে পারে। আপনি এটিকে পরিবর্তন করে এটিকে ঘিরে ফেলতে পারেন তবে আমি এটির জন্য জীবিত রাখার পরিষেবাটি আরও ভালভাবে কাজ করতে দেখলাম।

২। আরডিএলসি প্রতিবেদনগুলি ক্লায়েন্টের অন্তর্ভুক্ত প্রতিবেদনগুলি যা কোনওভাবেই রাখা হয় না। নামের অতিরিক্ত সিটির অর্থ 'ক্লায়েন্ট'। সাধারণত এটি শুধুমাত্র ভিজ্যুয়াল স্টুডিও ক্লায়েন্ট অ্যাপ্লিকেশনগুলিতে ব্যবহারের জন্য বোঝানো আরডিএল ভাষার একটি বর্ধিতাংশ। আপনি যখন 'রিপোর্টিং' আইটেম যুক্ত করেন তখন ভিজ্যুয়াল স্টুডিওতে এটি উপস্থিত থাকে।

আরডিএলসি রিপোর্টগুলির সুবিধা:

  1. আপনি ডেটাসেটের থেকে অনেক বেশি সহজ একটি ডাব্লুসিএফ পরিষেবা হুকআপ করতে পারেন।
  2. আপনার ডেটাসেটের উপর আরও নিয়ন্ত্রণ রয়েছে এবং এন্টি ফ্রেমওয়ার্কের বিষয়গুলি বা ADO.NET সরাসরি ভরাট পাশাপাশি টেবিলগুলির সাথে পরিপূর্ণ পোকো ক্লাস ব্যবহার করতে পারেন। প্রতিবেদনের সাথে আবদ্ধ হওয়ার আগে আপনি এটি অপ্টিমাইজেশনের জন্য ডেটা দিয়ে বানর রাখতে পারেন।
  3. আপনি সরাসরি পিছনে কোডে অ্যাড করে চেহারাটি আরও কাস্টমাইজ করতে পারেন।

downsides:

  1. আপনার নিজের পরামিতিগুলি পরিচালনা করতে হবে এবং লেগওয়ার্কটি সাহায্যের জন্য আপনি মোড়কের পদ্ধতিগুলি প্রয়োগ করতে পারলে প্রত্যাশিত এবং দুর্ভাগ্যজনক কিছুটা বেশি।
  2. ব্যবহারকারী যদি কোনও রিমোট মোডে না থাকে এবং কোনও আরএলডি রিপোর্ট অ্যাক্সেস না করে তবে কোনও 'রিপোর্টভিউয়ার' নিয়ন্ত্রণে প্যারামিটারগুলি দেখতে পারে না। নিয়ন্ত্রণের বাইরে যাওয়ার জন্য আপনাকে নিজের পাঠ্যবক্স, ড্রপডাউন, রেডিও বোতামগুলি তৈরি করতে হবে। কিছু লোক এই অতিরিক্ত নিয়ন্ত্রণ পছন্দ করে, আমি ব্যক্তিগতভাবে না।
  3. বিতরণের জন্য প্রতিবেদনগুলির সার্ভিসিংয়ের সাথে আপনি যা কিছু করতে চান তা আপনাকে নিজের তৈরি করতে হবে। ইমেল করা, সাবস্ক্রিপশন, সংরক্ষণ করা। দুঃখিত, আপনাকে এটি নেট তৈরি করতে হবে বা অন্যথায় এমন একটি প্রক্সি প্রয়োগ করতে হবে যা ইতিমধ্যে উপরে থেকে আপনি হোস্টেড প্রতিবেদনগুলি ব্যবহার করে আসতে পারেন।

সত্যিই আমি উভয়ই বিভিন্ন উদ্দেশ্যে পছন্দ করি। আমি যদি বিশ্লেষকদের কাছে কিছু জানতে চাই যে তারা সারাক্ষণ ব্যবহার করে এবং এক্সেলটিতে গ্রাফ, চার্ট, ড্রিল ডাউনস এবং রফতানির জন্য ঝাঁকুনি দেয় আমি আরডিএল ব্যবহার করি এবং এসএসআরএসের সাইটটি ইমেল বিতরণগুলি পরিচালনা করার সমস্ত লেগওয়ার্ক করে। যদি আমি এমন একটি অ্যাপ্লিকেশন চাই যেখানে রিপোর্ট বিভাগ রয়েছে এবং আমি জানি যে অ্যাপ্লিকেশনটি নিয়ম এবং প্রশাসনের সাথে এটির নিজস্ব মডিউল আমি কোনও আরডিএলসি ব্যবহার করি এবং পরামিতিগুলি ছোট থাকে এবং ব্যবহারকারী রিপোর্টের অংশে পৌঁছানোর আগে যে সিদ্ধান্ত নিয়েছিল সেগুলি দ্বারা চালিত হতে পারে তারা ও সাইটে থাকা ক্লায়েন্ট এবং তারপরে তারা সাধারণত একটি সময় ফ্রেম বা টাইপ করে এবং আরও কিছু না। সুতরাং সাধারণত একটি জটিল প্রতিবেদন আমি আরডিএল ব্যবহার করব এবং কিছু সাধারণের জন্য আমি আরডিএলসি আইএমএইচও ব্যবহার করব।

আমি আশা করি এটি সাহায্য করবে.


57

প্রশ্ন: আরডিএল এবং আরডিএলসি ফর্ম্যাটগুলির মধ্যে পার্থক্য কী?

উত্তর: আরডিএল ফাইলগুলি রিপোর্ট ডিজাইনারের এসকিউএল সার্ভার 2005 সংস্করণ দ্বারা তৈরি করা হয়েছে। আরডিএলসি ফাইলগুলি রিপোর্ট ডিজাইনারের ভিজ্যুয়াল স্টুডিও ২০০৮ সংস্করণ দ্বারা তৈরি করা হয়েছিল।

আরডিএল এবং আরডিএলসি ফর্ম্যাটে একই এক্সএমএল স্কিমা রয়েছে। তবে, আরডিএলসি ফাইলগুলিতে কিছু মান (যেমন ক্যোয়ারী পাঠ্য) খালি রাখার অনুমতি দেওয়া হয় যার অর্থ তারা তত্ক্ষণাত রিপোর্ট সার্ভারে প্রকাশের জন্য প্রস্তুত নয়। রিপোর্ট ডিজাইনারের এসকিউএল সার্ভার 2005 সংস্করণ ব্যবহার করে আরডিএলসি ফাইলটি খোলার মাধ্যমে অনুপস্থিত মানগুলি প্রবেশ করা যেতে পারে। (আপনাকে প্রথমে .rdlc .rdl এ নতুন নামকরণ করতে হবে))

আরডিএল ফাইলগুলি রিপোর্টভিউর নিয়ন্ত্রণ রানটাইমের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ। তবে, আরডিএল ফাইলগুলিতে এমন কিছু তথ্য থাকে না যা রিপোর্টভিউয়ার নিয়ন্ত্রণের ডিজাইন-সময় স্বয়ংক্রিয়ভাবে ডেটা-বাঁধাই কোড তৈরির জন্য নির্ভর করে। ম্যানুয়ালি ডেটা বাঁধাই করার মাধ্যমে, আরডিএল ফাইলগুলি রিপোর্টভিউয়ার নিয়ন্ত্রণে ব্যবহার করা যেতে পারে। নতুন আরডিএল দর্শকের নমুনা প্রোগ্রামটিও দেখুন।

নোট করুন যে রিপোর্টভিউয়ার নিয়ন্ত্রণে ডেটাবেসগুলিতে সংযোগ স্থাপন বা কোয়েরি চালানোর জন্য কোনও যুক্তি নেই। এই জাতীয় যুক্তি আলাদা করে, রিপোর্টভিউরটিকে ডেটাবেসবিহীন ডেটা উত্স সহ সমস্ত ডেটা উত্সের সাথে সামঞ্জস্য করা হয়েছে। তবে এর অর্থ হ'ল যখন কোনও আরডিএল ফাইল রিপোর্টভিউয়ার নিয়ন্ত্রণ দ্বারা ব্যবহার করা হয়, তখন আরডিএল ফাইলে থাকা এসকিউএল সম্পর্কিত তথ্য কেবল নিয়ন্ত্রণ দ্বারা উপেক্ষা করা হয়। ডেটাবেসগুলিতে সংযোগ স্থাপন, অনুসন্ধান চালানো এবং এডিও.নেট ডেটা টেবিলগুলির আকারে রিপোর্টভিউয়ার নিয়ন্ত্রণে ডেটা সরবরাহ করার হোস্ট অ্যাপ্লিকেশনটির দায়িত্ব।

http://www.gotreportviewer.com/


কাস্টম বস্তু আমি ব্যবহার করতে পারেন ( List<T>এর MyEntityরিমোট রিপোর্টসমূহ (জন্য উৎস হিসাবে) RDL ), না RDLC ?
কুইকিনেট

21

আমি সবসময়ই ভেবেছি আরডিএল এবং আরডিএলসির মধ্যে পৃথকটি হ'ল এসডিএল সার্ভার রিপোর্টিং পরিষেবাদির জন্য আরডিএল ব্যবহার করা হয় এবং ক্লায়েন্টের পাশের প্রতিবেদনের জন্য আরডিএলসি ভিজ্যুয়াল স্টুডিওতে ব্যবহৃত হয়। বাস্তবায়ন এবং সম্পাদক প্রায় অভিন্ন। RDL ঘোরা Report Defintion Languageএবং RDLC Report Definition Language Client-side

আমি আশা করি এটি সাহায্য করবে.


3
আমি 'ক্লায়েন্ট-সাইড' অংশের আশেপাশে আমার মাথা পেতে পারি না, যতক্ষণ না আমি বুঝতে পারি যে আরডিএলসি দিয়ে কিছু ডাটাবেসের সাথে সংযোগ স্থাপন না করে, নিজেই রিপোর্টটিতে ডেটা সরবরাহ করা সম্ভব (এমনকি প্রয়োজনীয় )ও সম্ভব।
দান

16

আমার অভিজ্ঞতা থেকে, আপনার যদি বড় প্রতিবেদনে উচ্চ পারফরম্যান্সের প্রয়োজন হয় (এটি আপনার ক্লায়েন্টের চশমার উপর কিছুটা নির্ভর করে), rdlc সহ যান। অতিরিক্ত হিসাবে, আরডিএলসি রিপোর্টগুলি আপনাকে আপনার ডেটার উপর নিয়ন্ত্রণের একটি সম্পূর্ণ পরিসর দেয়, আপনি ক্লায়েন্ট সাইড রিপোর্টগুলি ব্যবহার করে নিজেকে নষ্ট ডাটাবেস ট্রিপস ইত্যাদি সংরক্ষণ করতে সক্ষম হতে পারেন। যে প্রকল্পে আমি বর্তমানে কাজ করছি, একটি সমালোচনামূলক প্রতিবেদনের জন্য সার্ভারের সাইডটি রেন্ডার করতে প্রায় 2 মিনিটের প্রয়োজন হয় এবং যে সময়ের জন্য যে সার্ভারটি এটি সময়ের জন্য হিট করে তা বেশ কার্যকরভাবেই গ্রহণ করে। এটিকে ক্লায়েন্ট সাইড রেন্ডারিংয়ে স্যুইচ করা হচ্ছে, আমরা প্রতিবেদন সার্ভারে কোনও লোড না নিয়ে 20-40 সেকেন্ডের কাছাকাছি পারফরম্যান্স দেখতে পেয়েছি এবং কম ব্যান্ডউইথ ব্যবহার করা হয়েছে কারণ কেবলমাত্র ডেটাসেটগুলিই ডাউনলোড হচ্ছে।

আপনার মাইলেজটি পৃথক হতে পারে এবং আমি rdlc এর যুক্ত বিকাশ এবং রক্ষণাবেক্ষণ জটিলতা খুঁজে পাই, বিশেষত যখন আপনার প্রতিবেদনটি সার্ভার সাইড প্রতিবেদন হিসাবে ডিজাইন করা হয়েছে।


আমি ভাবছি যে রিপোর্টিং সার্ভিসেস চলমান রয়েছে এমন কোনও রিমোট সার্ভারে আরডিএল রিপোর্টগুলি রাখার জন্য পারফরম্যান্সের বিষয়ে সবচেয়ে ভাল। আপনার প্রতিটি গ্রাহক ওয়ার্কস্টেশন আপডেট করার দরকার নেই (আপনার কেবলমাত্র একটি সাইটে কেবল একটি প্রতিবেদন আপডেট করতে হবে)। ২০০৫ সংস্করণে একটি মেমরি ফুটো রয়েছে এবং কিছু ছোটখাটো বাগ যা প্রতিবেদনের পরিষেবাগুলি ব্যবহার করার সময় এড়ানো যায় বলে মনে হয়।
জুনিয়র মেহে

1
আপনি যা বলতে চাইছেন তা আমি ইতিবাচক নই। আমরা ইতিমধ্যে ক্লায়েন্ট সাইড প্রতিবেদন ব্যবহার করে সেরা পারফরম্যান্স পেয়েছি। রিমোট সার্ভারে আরডিএল আমাদের জন্য একটি বড় বাধা ছিল।
mar7575

2
এটি খুব বেশি নির্ভর করে) ক) রিপোর্ট সার্ভারের আপেক্ষিক প্রক্রিয়াকরণ ক্ষমতা এবং খ) আপনার প্রতিবেদক দর্শকদের নিয়ন্ত্রণ স্থানীয় বা দূরবর্তী প্রক্রিয়াজাতকরণের জন্য কনফিগার করা আছে কিনা। স্থানীয় প্রসেসিং মোডে রিপোর্ট ভিউয়ার নিয়ন্ত্রণ ব্যবহার করে আপনি রিপোর্ট প্রসেসিংয়ের কাজটি ক্লায়েন্টের কাছে হস্তান্তর করছেন, এটি এমন পরিস্থিতিতে উপকারী হতে পারে যেখানে রিপোর্ট সার্ভারের কাজের চাপ হ্যান্ডেল করার ক্ষমতা নেই (যেমন যদি সেখানে অনেক ক্লায়েন্ট থাকে)) তবে যুক্তিসঙ্গতভাবে সুনির্দিষ্টভাবে রিপোর্ট করা সার্ভারের বেশিরভাগ প্রতিবেদনের কাজের চাপগুলি সামলানো উচিত। অন্যান্য বাধাগুলি প্রতিবেদন / ক্যোয়ারী ডিজাইন এবং ডেটা উত্স হতে পারে।
নাথান গ্রিফিথস

1
যতক্ষণ না আমি এটির উত্তর দিয়েছি, সার্ভার সাইডের প্রতিবেদনগুলি সাম্প্রতিক ব্যবহারকারীদের খুব ভালভাবে পরিচালনা করে না, মূলত কেবলমাত্র একবারে একটি অনুরোধ পরিচালনা করে (এটি যদি কিছুটা বাড়ানো হয় তবে আমি খুব অবাক হব)। তদুপরি, আমাদের পরিবেশে (এবং আরও অনেককেই আমি ধরে নিতে হবে) ডাটাবেস সার্ভারের কাজের তুলনায় রিপোর্টটির রেন্ডারিং খুব সামান্য বিশদ। ক্লায়েন্টের পক্ষের প্রতিবেদনগুলি আমাদের আবেদনের সামঞ্জস্যপূর্ণ দিকগুলিতে অনেক বেশি নিয়ন্ত্রণ দিয়েছে। তবে এটি সিস্টেমে অতিরিক্ত জটিলতা যুক্ত করে। সুতরাং, এটি করা উচিত একটি প্রকৌশল সিদ্ধান্ত।
মার্চ 75

@ marr75 - সার্ভার বনাম ক্লায়েন্ট স্কেল আলাদাভাবে। সার্ভার সাইড সহ, আপনি 25 জন কর্মী নিযুক্ত হওয়ার সাথে সাথে ইটের প্রাচীরের আঘাত হানার সম্ভাবনা বেশি এবং তারা সকলেই একবারে সার্ভারে আঘাত করে। ক্লায়েন্ট পক্ষের সাথে, সমস্ত 25 বোঝা বহন করতে তাদের নিজস্ব পিসি পান, যাতে আপনি কোনও ইটের প্রাচীরের দিকে আঘাত নাও করতে পারেন - আপনার সংস্থার বাড়ার সাথে সাথে সার্ভার সাইড সলিউশনটিতে আরও বাচ্চা ছাঁটাই করা দরকার। এটি বলেছিল, আপনি সার্ভারটিকে আরও অনুকূলিত করতে পারেন, এবং এটি কেবলমাত্র এক জায়গায় করা দরকার - আমি সঠিক সূচকগুলি তৈরির কথা ভাবছি - আপনার ডিবিএকে জড়িত। আমার পছন্দটি ক্লায়েন্টের দিকটি ব্যবহার করা, তবে উভয়কেই ম্যাক্স.ফেরফর্মেন্সের জন্য অনুকূলিত করা!
মাইক্রোসার্ভেসিঅনডিডিডি

11

এর মধ্যে কয়েকটি বিষয় উপরে বর্ণিত হয়েছে, তবে ভিএস ২০০৮ পরিবেশের জন্য এখানে আমার 2 সেন্ট রয়েছে।

আরডিএল (রিমোট রিপোর্ট): আপনার যদি কিছু উন্নত বৈশিষ্ট্য যেমন শিডিয়ুলিং, অ্যাড-হক রিপোর্টিং ইত্যাদি ব্যবহার করতে হয় তবে আরও উন্নয়নের অভিজ্ঞতা, আরও নমনীয়তা ...

আরডিএলসি (স্থানীয় প্রতিবেদন): ডেটা রিপোর্টে প্রেরণের আগে তার উপর আরও ভাল নিয়ন্ত্রণ (প্রতিবেদনে প্রেরণের পূর্বে ডেটা বৈধকরণ বা হেরফের করা সহজ)। অনেক সহজ স্থাপনা, রিপোর্টিং পরিষেবাদির উদাহরণের প্রয়োজন নেই।

স্থানীয় প্রতিবেদনের সাথে একটি বৃহত্ সতর্কতা হল একটি পরিচিত মেমরি ফুটো যা আপনার ক্লায়েন্টদের অসংখ্য বড় বড় বড় প্রতিবেদন চালানো হলে পারফরম্যান্সকে মারাত্মকভাবে প্রভাবিত করতে পারে। এটি প্রতিবেদন দর্শকের নতুন ভিএস 2010 সংস্করণ দিয়ে সম্বোধন করার কথা।

আমার ক্ষেত্রে, যেহেতু আমাদের কাছে প্রতিবেদন পরিষেবাদিগুলির উপলভ্য উপলব্ধ রয়েছে, তাই আমি আরডিএল হিসাবে নতুন প্রতিবেদনগুলি বিকাশ করি এবং তারপরে সেগুলি স্থানীয় প্রতিবেদনে রূপান্তর করি (যা সহজ) এবং স্থানীয় প্রতিবেদন হিসাবে তাদের স্থাপন করি।


7

আপনার কাছে যদি রিপোর্টিং পরিষেবাদিগুলির অবকাঠামো উপলব্ধ থাকে তবে এটি ব্যবহার করুন। আপনি আরডিএল বিকাশটিকে কিছুটা বেশি আনন্দদায়ক বলে দেখতে পাবেন। আপনি প্রতিবেদনের প্রাকদর্শন করতে পারেন, সহজেই প্যারামিটার সেটআপ করতে পারেন ইত্যাদি


7

আমি বর্তমানে আরডিএলের দিকে ঝুঁকছি কারণ এটি পরিচালনা করা আরও নমনীয় এবং সহজ বলে মনে হচ্ছে, আরডিএলসির একটি সুবিধা রয়েছে যা এটি আপনার লাইসেন্সকে সহজতর বলে মনে হচ্ছে। আরডিএলসির একটি রিপোর্টিং পরিষেবাদির উদাহরণের প্রয়োজন নেই, এটি ব্যবহারের জন্য আপনার কাছে রিপোর্টিং পরিষেবাদির লাইসেন্সের প্রয়োজন হবে না।

এটি এখনও এসকিউএল সার্ভারের নতুন সংস্করণগুলির সাথে প্রযোজ্য কিনা তা আমি নিশ্চিত নই, তবে একসময় আপনি যদি দুটি পৃথক মেশিনে এসকিউএল সার্ভার ডেটাবেস এবং রিপোর্টিং পরিষেবাদির উদাহরণগুলি বেছে নিতে চান তবে আপনার দুটি পৃথক এসকিউএল সার্ভার লাইসেন্স থাকা দরকার:
http://social.msdn.microsoft.com/forums/en-US/sqlgetstarted/thread/82dd5acd-9427-4f64-aea6-511f09aac406/

আপনি পারেন রিপোর্টিং পরিষেবাদির লাইসেন্স সংক্রান্ত অন্যান্য ব্লগ এবং পোস্টগুলির জন্য বিং


3
এসকিউএল সার্ভার লাইসেন্সিংয়ের জন্য আপনার এসএসকিউএল সার্ভারের যে কোনও উপাদান ইনস্টল থাকা প্রতিটি মেশিনের জন্য লাইসেন্স থাকা দরকার। সুতরাং স্কেল-আউট স্থাপনা যেখানে রিপোর্ট সার্ভারের ডেটাবেসগুলি একটি ভিন্ন সার্ভারে প্রতিবেদক সার্ভার পরিষেবাতে থাকে প্রতিটি সার্ভারের জন্য পৃথক লাইসেন্স প্রয়োজন।
নাথান গ্রিফিথস

2

ভিএস ২০০৮-এর জন্য, আমি বিশ্বাস করি আরডিএল আপনাকে আরডিএলসির চেয়ে আরও ভাল সম্পাদনা বৈশিষ্ট্য দেয়। উদাহরণস্বরূপ, আমি আরডিএল দিয়ে একটি পাঠ্যবাক্সের নির্বাচিত পরিমাণে পাঠ্য পরিমাণে বোল্ডটিকে পরিবর্তন করতে পারি, আরডিএলসি থাকা অবস্থায় এটি সম্ভব নয়।

আরডিএল : abcd efgh ijklmnop

আরডিএলসি: abcd efgh ijklmnop - or- abcd efgh ijklmnop (আপনার একমাত্র বিকল্প)

কারণ আরডিএলসি ২০০৫ সাল থেকে পূর্বের নেমস্পেস / ফর্ম্যাটিং ব্যবহার করছে, আরডিএল ২০০৮ ব্যবহার করছে। তবে এটি ভিএস ২০১০ এর সাথে পরিবর্তিত হবে


4
এটি আরডিএল এবং আরডিএলসি-র মধ্যে পার্থক্যের কারণে নয়, এটি ২০০q এবং ২০০৮ সালে এসকিএল সার্ভার রিপোর্টিং পরিষেবাগুলির মধ্যে পার্থক্য। আপনি বর্ণনা করছেন
marr75

1
বিপুল সংখ্যক বাগের কারণে, আমি ২০০ 2005 (আরডিএলসি) থেকে ২০০৮ রিপোর্টিং সার্ভিসেস (আরডিএল)
জুনিয়র মেহে-

1

যদি আমাদের কাছে কম সংখ্যক রিপোর্ট থাকে যা কম জটিল এবং এএসপিএন ওয়েব পৃষ্ঠাগুলি ব্যবহার করে। আরডিএলসি নিয়ে যাওয়া আরও ভাল, কারণ আমরা আরএস দৃষ্টান্তের প্রতিবেদনগুলি রক্ষণাবেক্ষণ এড়াতে পারি। তবে আমাদের ডিবি থেকে ম্যানুয়ালি ডেটা আনতে হবে এবং এটি আরডিএলসিতে বাঁধতে হবে।

কনস: এসএসআরএস ডিজাইনারের তুলনায় ভিজ্যুয়াল স্টুডিওতে আরডিএলসি ডিজাইন করা কিছুটা কঠিন।

প্রো: রক্ষণাবেক্ষণ করা সহজ। আমরা পৃষ্ঠা থেকে প্রতিবেদনটি রফতানি করার সময় সার্ভার সাইডের প্রতিবেদনের তুলনায় পারফরম্যান্স লাভটি পর্যবেক্ষণ করেছি।


-3

আপনি যদি অ্যাস্পনেটে রিপোর্ট ব্যবহার করতে চান তবে .rdl ব্যবহার করুন যদি আপনি রিপোর্ট বিল্ডার / রিপোর্ট সার্ভারে / ভিউ দেখতে চান তবে .rdlc ব্যবহার করুন ম্যানুয়ালি ফর্ম্যাট রূপান্তর করে এটি কাজ করে


এটি প্রদর্শিত হয় যেখানে আরডিএল এবং আরডিএলসি প্রায় চালিত হয়েছে সেদিকেই এটি বদলে গেছে - এবং এটি না হলেও এটি দশকের বিদ্যমান উত্তরগুলিতে দরকারী কিছু যোগ করতে পারে না।
আন্ডারস্কোর_ডি

স্থানীয় রিপোর্ট করার জন্য আরডিএলসি এক্সটেনসিন, আপনি এসপনেট, উইনফর্মস বা ডাব্লুপিএফ ব্যবহার করতে পারেন। এমএসডিএন.মাইক্রোসফ্ট.ওস.ইস / লাইবারি / এমএস 252104.aspx । আপনি রিমোট প্রসেসিং মোডে .rdlc ফাইল ব্যবহার করতে পারবেন না
dgzornoza
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.