View Full Version : فیلترکردن دادها برای چاپ با stimulreport
R_Rajaee_Rad
جمعه 23 دی 1390, 14:52 عصر
سلام
من میخوام از بانک یه کوئری بگیرم و با ابزار stimulreport یه گزارش از کوئری درست کنم
مشکلم اینه که نمیتونم دادها رو ف*ی لت**ر کنم
یعنی کوئری رو مینویسم اطلاعات دیتاگرید رو باهاش ف*ی لت**ر میکنم اما همون کوئری توی گزارش گیری باعث میشه کل اطلاعات جدول چاپ بشه
لطفا اگر کسی این نمونه کد فی/لت**ر کردن داده برای چاپ در گزارش با stimul nداره برای ما بزاره
با تشکر....
crazy_1892
جمعه 23 دی 1390, 15:16 عصر
در گزارش سک select بنویس و پارامتر ها را از برنامه پاس بده
http://stimulsoft.blogfa.com/
http://www.stimulsoft.com/
R_Rajaee_Rad
جمعه 23 دی 1390, 18:25 عصر
میشه دوست عزیز یه نمونه کد بزاری؟؟
R_Rajaee_Rad
جمعه 23 دی 1390, 18:31 عصر
البته من از Linq استفاده میکنم برای کوئری گرفتن و بالطبع از دیتاست استفاده نمیکنم
iman_22a
یک شنبه 25 دی 1390, 12:32 عصر
البته من از Linq استفاده میکنم برای کوئری گرفتن و بالطبع از دیتاست استفاده نمیکنم
یه قسمت از کدتون که اطلاعات رو به استیمول پاس میده اینجا بذارین . البته اگر با کدنویسی این کار رو انجام میدین .
R_Rajaee_Rad
یک شنبه 25 دی 1390, 17:23 عصر
یه قسمت از کدتون که اطلاعات رو به استیمول پاس میده اینجا بذارین . البته اگر با کدنویسی این کار رو انجام میدین .
خدمت شما دوست عزیز....
private void button1_Click(object sender, EventArgs e)
{
DataClasses1DataContext bank = new DataClasses1DataContext();
var query=(from pd in bank.Customers where pd.id==1 select pd);
StiReport report=new StiReport();
report.RegData("mydata",query );
report.Load("..\\..\\report.mrt");
report.Compile();
report.Show();
}
PetekDincos
یک شنبه 25 دی 1390, 21:17 عصر
با سلام
الان مشکل شما با این کد چیه یعنی این where ای که اعمال می کنی کار نمی کنه و تو گزارش کل داده های جدولت رو نشون می ده اگه اینطوری باشه کوئریت رو به این صورت بنویس
var query=(from pd in bank.Customers where pd.id==1 select pd).ToList();
با تشکر
R_Rajaee_Rad
دوشنبه 26 دی 1390, 11:14 صبح
با سلام
الان مشکل شما با این کد چیه یعنی این where ای که اعمال می کنی کار نمی کنه و تو گزارش کل داده های جدولت رو نشون می ده اگه اینطوری باشه کوئریت رو به این صورت بنویس
var query=(from pd in bank.Customers where pd.id==1 select pd).ToList();
با تشکر
کار نکرد دوست عزیز...
PetekDincos
دوشنبه 26 دی 1390, 12:39 عصر
با سلام
این نمونه رو ببین با تشکر
R_Rajaee_Rad
پنج شنبه 29 دی 1390, 13:08 عصر
خب تقریبا مشکل رو حل کردم.....
رفتم توی گزارش یه متغیر ساختم..... و بعد توی برنامه به اون متغیر مقدار میدم.....یعنی اینجوری
stiReport1.Load(@"e:\stiReport1.mrt");
stiReport1.Compile();
stiReport1["id_cust"] = "where customer.id=10";
stiReport1.Show();
الان دیگه اصلا استفاده از دیتاست و.... هم لازم نیست
فقط میخوام یه کاری کنم که مثلا شماره مشتری رو کاربر وارد کنه و بعد گزارش گیری طبق اون انجام بشه..باید چکار کنم؟؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.