PDA

View Full Version : سوال: ارسال مستقیم یم رشته از برنامه به Crystal Report



pishraft
شنبه 14 اسفند 1389, 12:25 عصر
سلام
خوبین؟
میشه یه رشته رو مستقیم از برنامه C# به Crystal Report ارسال کرد؟
یا حتما باید از طریق DataBase باشه

من میخوام یه نام رو بفرستم به گزارش که نیازی به ذخیره اون در دیتابیس ندارم
مرسی

hossein2007
شنبه 14 اسفند 1389, 13:40 عصر
سلام
برای این کار اول یک نمونه از فرم کریستال ریپورتت تعریف کن مثلا :

Book_rpt book_rpt = new Book_rpt(); //Crystal Report File
سپس نام پارامتر و مقدار آن را ست کن:

book_rpt.SetParameterValue("X", مقدار);
مهمترین کاری که باقی مونده اینه که در فرم کریستال ریپورتت روی Parameter Field کلیک راست کنی و یک پارامتر (که مثلا اینجا اسمش X هست) را ایجاد کنی و اون رو روی صفحه قرار بدی.
موفق باشی.

samad1987
دوشنبه 11 شهریور 1392, 20:55 عصر
من دقیقا همین کارو کردم منتها هر سری که فرم حاوی این کریستال ویو لود میشه یه صفحه پرومپت میاد و میگه value های parapetr هارو دستی وارد کن !!!
گیج شدم لطفا کمکم کنید
اسم کریستال ریپورتمه :amarperiod
اینم کدهام:


DataSet sd = new DataSet();
sda.SelectCommand.CommandText = query;
int k = sda.Fill(sd, "p1");


amarperiod rptperiodobj = new amarperiod();

rptperiodobj.SetDataSource(sd.Tables["p1"]);

crystalReportViewer1.ReportSource = rptperiodobj;
rptperiodobj.SetParameterValue("myp","ddd");

samad1987
دوشنبه 11 شهریور 1392, 21:08 عصر
یعنی هیچکدوم از دوستان و اساتید عزیز نمیخوان جواب بدن؟؟

samad1987
دوشنبه 11 شهریور 1392, 21:49 عصر
ممنون دوست عزیز .. منتها فایلی که اتچ کردید باز نمیشه .. میشه لطف کنید و دوباره اتچ کنید؟

khokhan
دوشنبه 11 شهریور 1392, 22:10 عصر
ممنون دوست عزیز .. منتها فایلی که اتچ کردید باز نمیشه .. میشه لطف کنید و دوباره اتچ کنید؟

.................................................. .............:لبخند::لبخند: