PDA

View Full Version : چگونگی ساختن گزارش با کریستال رپورت



Ali_Fallah
سه شنبه 27 فروردین 1387, 22:12 عصر
من به تازگی نسخه Experress --- vb.net 2008 را نصب کردم
(البته در این راه تازه کار هم هستم)
سوالم در مورد ساختن گزارش در کریستال رپورت بود و اینکه در هنگام انتخاب گزینه Add New Item ایکون مربوط به کریستال ... را نمیبینم و...
لطفاً راهنمائیم کنید.
حتی نسخه 2001 دات نت (ویژوال استودیو را هم نصب کردم که همین حالت بود)
خیلی ممنون

reza6384
سه شنبه 27 فروردین 1387, 23:57 عصر
سلام علی جان.
گزارش گیری با Crystal Report دو بخش داره :
1- طراحی Report
2- استفاده از Report در برنامه NET.

به نظر من محیط Visual Studio اصلا برای طراحی Report خوب نیست، بهتره Crystal Reports XI رو تهیه کنی - www.Techno2000.Com (http://www.Techno2000.Com) - و نصب کنی و برای طراحی Report هات از اون استفاده کنی.

بعد برای استفاده از اون توی برنامه ات توی کد دکمه پرینت، کدش رو بنویسی.

این هم یه Link برای یادگیری طراحی با Crystal Reports :

http://www.crystalreportsbook.com/CrystalReportsXI.asp

و اما استفاده در برنامه :



Imports CrystalDecisions.CrystalReports.Engine

PrivateSub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click
Dim MerchandiseReport AsNew ReportDocument
MerchandiseReport.Load(Application.StartupPath & "\CrystalReports\Merchandises.rpt")
Dim FRV AsNew FrmReportViewer
FRV.CRV1.ReportSource = MerchandiseReport
FRV.Show()



توی این کد FrmReportViewer یک فرمه که یک CrystalReportsViewer روی اون گذاشتم.
البته این ساده ترین کده، می تونی با برنامه Record Selection Formula وParameter Fields و ... رو هم به گزارشت Add کنی.





در هنگام انتخاب گزینه Add New Item ایکون مربوط به کریستال ... را نمیبینم


من هنوز با Visual Studi 2008 کار نکردم، اما باید مطمئن باشی که موقع نصب VS-2008 ، آیتم Crystal Reports For .Net رو هم انتخاب و نصب کرده باشی، بعد توی Toolbox ات یک Category هست به نام Crystal Reports.

Ali_Fallah
چهارشنبه 28 فروردین 1387, 09:18 صبح
با تشکر ازشما
عرض کنم در VB6 بعد از نصب کریستال رپورت ، این آیتم به وی بی اضافه شده و میشود با اون کار کرد و...
ولی در net. هرچند به ظاهر خود بخود همراه وی بی نصب میشود ولی در ToolBox اش چیزی مشخص نیست فقط یک آیتم CrystalReportsViewer که آنهم ظاهراً به دیتا بیس متصل نمیشود...

arsalansalar
چهارشنبه 28 فروردین 1387, 09:42 صبح
دیتا ست را می توانید به پروژه از طریق Add new Item اضافه کنید.
این دتاست در solution Explorer قرار می گیرد.
پسوند فایل اونxsd‌ هست.
یک دیتاست برای هزاران
گزارش بانک اطلاعاتی کفایت می کنه.
در دیتاست راست کلیک کنید:
2003: راست کلیک
َadd > new elemnt نام فیلد ها و نام جدولتان را در اون می نویسید.
2005:
راست کلیک
add>data table و سپس نام فیلد ها و نام جدول. خیلی ساده بر روی datatable دوباره add بزنید.

یک آیتم جدید از نوع کریستال ریپورت باید به برنامه اضافه کنید .
در حین اضافه کردن کریستال ریپورت هیچ تغییری در پنجره ای با نام
Crystal reports Gallery
ندهید.
ok
رو بزنید
در پنجره
standard Report>Project Data > Ado .net
و سپس مسیر فایل دیتاست ساخته شده توسط شما.