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");
نداره
فست ریپورت 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");
نداره