PDA

View Full Version : سوال: چاپ هر رکورد از جدول دیتابیس در یک صفحه جداگانه در stimulsoft reports



barman.ar16
یک شنبه 17 بهمن 1395, 12:44 عصر
سلام

اساتید عزیز لطفا اگر امکانش هست راهنمایی کنید ... ممنون

من توی استیمول سافت یک صفحه طراحی کردم و بوسیله دیتاتیبل مقادیر موجود در دیتابیسم که اکسس هست فراخوانی میکنم و تا به اینجای کار مشکلی ندارم

خب سوال اینجاست که من میخوام هر یک از ستون های جدولم رو در یکجایی از این صفحه جای گذاری کنم و از حالت چینش جدولی دربیارم ... تا اینجای کار هم مشکلی ندارم
مسئله اصلی اینه که من میخوام این صفحه ی من یک حالت ثابت مثل template داشته باشه و باتوجه به مقادیر موجود از جدول از روی این صفحه به تعداد مقادیر duplicate بشه و هر دفعه یکی از مقادیر ستون های جدول را جای گذاری کنه

در واقع اگر بخوام ساده تر بگم من میخوام هر رکورد از جدول رو در یک صفحه بگذارم نه همه پشت سرهم توی یک صفحه و این کار ادامه پیدا کنه تا رکوردهای جدول به اتمام برسه ...

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

متشکرم

Mahmoud.Afrad
یک شنبه 17 بهمن 1395, 13:51 عصر
برای اینکه بتونید هر مقدار رو در جای مناسب قرار بدید بایست دیتاسورس را به عنوان data band به صفحه گزارش اضافه کنید.
برای اینکه هر رکورد در یک صفحه قرار بگیره، Databand (یا table) یک خصوصیت به نام New Page After دارد که میتونید از پنجره Properties به True تغییر بدید.

zzhkfa
جمعه 21 مهر 1396, 07:34 صبح
سلام من با این کد اطلاعات رو می فرستم به گزارش استیمول، اما گزارش صفحه به صفحه چاپ نمیشه، یعنی هر رکورد جدول در یک صفحه، اگر میشه با توجه به توضیحی که دادید بگید من باید کد رو چطوری تغییر بدم
System.Data.DataTable dt2 = new System.Data.DataTable();
DataBase db2 = new DataBase();
dt2 = db2.MySelect("select * from TBL_giyah");

DataSet ds = new DataSet();
dt2.TableName = "DT2";
ds.Tables.Add(dt2);
stiReport2.Load(Environment.CurrentDirectory + @"\Rpt_Allgiyah.mrt");
stiReport2.ResetRenderedState();
stiReport2.RegData("ds.DT2", dt2);
stiReport2.Dictionary.Synchronize();
stiReport2.Show();