PDA

View Full Version : سوال: تعیین مسیر برای فایل کریستال ریپورت



aeirik
پنج شنبه 31 مرداد 1387, 22:30 عصر
برای فایل کریستال ریپورتم هر مسیری که تعیین میکنم Error میگیره دستوری که مینویسم اینه:
string reportpath= Server.MapPath("crystalreport.rpt") k

یعنی عبارت داخل پرانتز رو شناسایی نمیکنه اگه راجع به گزارش گیری در صفحات وب راهنماییم کنین ممنون میشم .

KambizZandi
جمعه 01 شهریور 1387, 01:11 صبح
شما با دو روش ميتونين فايلهاي rpt داشته باشيد:
1- embedded resource
در اين حالت فايل rpt شما در زمان کمپايل تو resource هاي شما ميره و يک فايل cs هم معادل اون ساخته ميشه که توش يک کلاس همنام ريپورت شما هست

crystalreport rpt = new crystalreport();
rpt.SetDataSource(GetData());
CrystalReportViewer1.ReportSource = rpt;

2- فايل معمولي

string ReportPath = this.MapPath("crystalreport.rpt");
ReportDocument rd = new ReportDocument();
rd.Load(ReportPath);
rd.SetDataSource(GetData());
CrystalReportViewer1.ReportSource = rd;