ورود

View Full Version : مشکا ارتباط فست ریپورت با میژال استادیو



sunn789
شنبه 07 بهمن 1391, 17:34 عصر
سلام
فست ریپورت 1.8.29 رو نصب کردم، ریپورت رو با quary تنظیم کردم به این معنی که از قسمت دیزاین فست ریپپورت تو ائن قسمتی که میشه گزارش رو با اس کیو ال تنظیم کرد ، تنظیم کردم ،در مجموع گزارش توی نرم افزار خودش یهنی فست ریپورت ،کار میکنه ،اما اومدم برای اینکه بتونم پارامتر از توی ویژوال استادیو بهش پاس کنم @ItemCode رو در قسمت where گذاشتم و بعد هم تو قسمت تعریف پارامتر پارامتر و نوعش رو تعریف کردم
دوتا مشکل دارم
private void Button_Click_1(object sender, RoutedEventArgs e)
{
FastReport.Report report = new FastReport.Report();
report.SetParameterValue("ItemCode", 708);
//report.SetParameterValue("NationalCode", "311000000");
report.Load("F:\\Develop\\Win project\\Cash2012\\Cash\\Reports\\Untitledfa.frx");
//report.RegisterData(db.PersonnelPaidItemSalaries,"PersonnelPaidItemSalary");
//pc.Report.Load("F:\\Develop\\Win project\\Cash2012\\Cash\\Reports\\Untitled.frx");
report.Show();
}
خطهایی که حذف هستن رو بیخیال
اول اینکه چه طوری ادرس رو حذف کنم یعنی اضافات ادرس فایل ریپورت که مجبور شدم از درایو ادرس بدم رو چه طوری میتونم حذف کنم ، فقط از پوشه برنامه بخونه چون هر ادرسی جزء این رو انجام دادم به مشکل برخوردم مجبور شدم کل ادرس رو بزارم
دوم پارامتر رو همونجور که میبینید پاس کردم اما برگشتی نداشتم
در ضمن اگه پارامتر ارسال نکنم از ویژال ستادیو بدون مشکل اجرا میشه ، فقط تو ارسال پارامتر مشکل دارم به این معنی که اگر قرار باشه فقط یه دستور Select رو ازش بخوام بدون Where از توی ویژال استادیو راحت اجرا میشه ، اما اگه تو قسمت طراحی اگه Where گذاشته باشم و بخوام از ویژال استادیو مثل کدهای زیر بهش فایل ارسال کنم هیچ پارامتری ارسال نمیشه
ارتباط زیادی هم اجراش به
//report.SetParameterValue("NationalCode", "3110000000");
نداره

nima@11
جمعه 01 اسفند 1393, 11:20 صبح
شما ابتدا باید در داخل برنامه fast report پارامتر هایی که نیاز داری رو تعریف کنی
پارامتر ساخته شده را به جایی که میخوای ارتباط میدی
بعد از این کار میتونی از ویژوال استدیو پارامتر را ارسال کنی