1 / 22

به نام خدا

به نام خدا. Sql server-reporting service موضوع: آزمایشگاه پایگاه داده استاد راهنما:آقای حسینی نیم سال دوم93-92. مقدمه. در سال ۲۰۰۳ یک add-on به   SQL Server نسخه 2000 به عنوان سرویس گزارشگیری افزوده شد.

ronni
Download Presentation

به نام خدا

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. به نام خدا Sql server-reporting serviceموضوع: آزمایشگاه پایگاه داده استاد راهنما:آقای حسینی نیم سال دوم93-92

  2. مقدمه در سال ۲۰۰۳ یک add-on به  SQL Server نسخه 2000 به عنوان سرویس گزارشگیری افزوده شد. نصبزمانی که میخواهید نسخه های 2005 و 2008 از SQL Server را نصب کنید در یکی از مراحل باید Reporting Service را برای نصب انتخاب کنید. در ادامه باید تیک مربوط به Configure کردن خودکار Reporting Server را بزنید. اگر این گزینه را انتخاب نکنبد باید عملیات پیکربندی را به صورت دستی انجام دهید.

  3. SSRS نصب SSRS دو پایگاه داده برای شما میسازد: • ReportServer این پایگاه داده اصلی است که تمامی اطلاعات را از فایل RDL منتشر شده (published) در حود ذخیره میکند. همچنین مواردی چون خصوصیات گزارش (مانند data sourceها)، پارامترها  و فایلهای لاگ را در خود نگهداری میکند. • ReportServerTempDB این پایگاه داده کپیهای cach شده گزارشات را برای بالا بردن کارایی به جهت استفاده همزمان کاربران در خود دارد. با این مکانیزم این اطمینان را داشته باشیم که حتی در صورت restart شدن سرور باز هم گزارشات در دسترس هستند.

  4. SSRS Report Server report server را با توجه به عملیاتهای مختلف به چندین زیربخش تفکیک کنید : • Programming interface رابط برنامه نویسی که به عنوان API های .NET Web Service و متدهای دسترسی URL ظاهر میشوند، تمامی درخواستهای ورودی از client ها را خواه درخواست گزارش باشد، خواه درخواست مدیریتی، اداره میکند.با توجه به نوع درخواست، رابط برنامه نویسی با دسترسی به پایگاه داده Report Server یا ارسال آن به کامپوننت دیگر برای پردازش اقدام میکند. •  Report processing این کامپوننت مسیول تمامی درخواستهای گزارش است. مانند رابط برنامه نویسی، مستقیما به پایگاه داده ReportServer متصل میشود تا اطلاعات مربوط به تعریف گزارش را دریافت کند که این اطلاعات بعدا برای ترکیب با اطلاعات data source و ساخت گزارش به کار میرود.

  5. Data processing SSRS چهار نوع الحاقیه برای اتصال به پایگاه داده حمایت میکند : SQL Server Oracle OLE DB ODBCوقتی که این کامپوننت یک درخواست را Report Processor دریافت میکند، یک اتصال به data source میزند و آن را به query منبع ارسال میکند. داده بازگردانده شده و به Report Processor فرستاده میشود تا با تعریف گزارش ترکیب شود. •  Report rendering •  Report scheduling and delivery

  6. Report Rendering این کامپوننت وظیفه render گزارش در فرمت مورد نظ را دارد. فرمتهای مورد حمایت عبارتند از : •     HTML •     PDF •     Excel •     CSV •     MHTML •     TIFF

  7. انواع گزارشات و ساختار آنها به طور کلی دو نوع گزارش در RS موجود است: •     Client Report •     Server Report در Visual Studio 2005  به بعد کنترل جدیدی به آن افزوده شد با نام MicrosoftReportViewer که مخصوص نمایش گزارشات بود. گزارشات فایلهایی با پسوند rdl برای گزارش remote و rdlc برای گزارش  clientهستند که میتوانید آن را به پروژه خود بیفزایید. پس از افزودن آن چندین ابزار به شما برای ساخت گزارش داده خواهد شد. شما میتوانید با این ابزارها گزارش مورد نظر خود را بسازید.

  8. هر گزارش شامل سه بخش ۱- Header  ۲- Body  ۳- Footer است که در هرکدام از برخی از این ابزار میتوان استفاده کرد. شما میتوانید از امکانات زیر در گزارشات استفاده نمایید: •    نوشتن expression برای اکثر اجزای گزارش مثلا امکان visibility و ...•    استفاده از توابع از قبل آماده در نوشتن expression•    نوشتن expression با زبان VB مثلا مد تغییر تاریخ•    استفاده از پارامترها برای نوشتن query پویا•    استفاده از فایلهای اسمبلی (dll) : مثلا نوشتن تابعی با زبان c# و استفاده ازآن در گزارش

  9. •    امکان قرار دادن sorting و filter بر اساس عناصر محتلف گزارش•    امکان استفاده از گروه بندی های داده ای تودرتو•    امکان استفاده از stored procedure و text query به عنوان dataset•    امکان ساخت گزارشات تعاملی مثلا استفاده از زیرگزارشات•    استفاده از چندین dataset به عنوان تامین کننده داده•    امکان دادن به کاربر برای ساختن گزارشات دلخواه با استفاده از report model

  10. تهیه گزارش

More Related