PDA

View Full Version : سوال: کمک فوری



hossein_motezaker2011
یک شنبه 30 مرداد 1390, 11:47 صبح
سلام یک گزارش با کریستال ریپورت ساختم تنها در صورتی اجرا میشه که آدرس اونو کامل بنویسم که در این صورت آدرس لوکال نمیشه و با جابه جا شدن مسیر پروژه اجرا نمیشه.
خواهشا راهنماییم کنید.

ReportDocument rp = new ReportDocument();

rp.Load(@"G:\Rezerw Food\moshtarak\Report_food_rezerv.rpt");

rp.SetParameterValue("@username","Arian");

CrystalReportViewer1.ReportSource = rp;

mrb1748
یک شنبه 30 مرداد 1390, 12:03 عصر
فایل را در مسیر ریشه ای که فایل اجرایی قرار داره بذار و از عبارت زیر در آدرس فایل استفاده کن
|DataDirectory|
rp.Load(@"|DataDirectory|\moshtarak\Report_food_rezerv.rpt");

hossein_motezaker2011
یک شنبه 30 مرداد 1390, 12:10 عصر
ممنون از کمکت ولی گزارشم برای یک وب سایت هست تحت وب که مسیر ریشه ی فایل اجرایی نداره ! داره؟؟

fakari66
چهارشنبه 02 شهریور 1390, 00:11 صبح
objRepostDoc.Load(Server.MapPath("~\\rpt\\ٍesme file rpt.rpt"));

hossein_motezaker2011
پنج شنبه 03 شهریور 1390, 23:29 عصر
ممنون از دوستان
جواب درست:
ReportDocument rp = new ReportDocument();
rp.Load(MapPath(".")+@"\Report_food_rezerv.rpt");
rp.SetParameterValue("@username","Arian");
CrystalReportViewer1.ReportSource = rp;

hossein_motezaker2011
پنج شنبه 03 شهریور 1390, 23:30 عصر
با تشکر از راهنمایی دوست خوبم فرشاد