PDA

View Full Version : مشکل در گزارش گیری با stimulsoft



se8820726
جمعه 20 شهریور 1394, 17:00 عصر
سلام من تو همه اموزش هایی که از stimulsoft خوندم برای ساخت گزارش تو برنامه stimulsoft باید اول connection string تعریف کنیم وبعدش query هایی تعریف کنم بنام dataset و....

بعد از اتمام کار اونو میام تو C#‎‎‎‎‎‎ اضاف میکنم با این کد:

DataTable dt = new DataTable();
.
.
.
dt.TableName = "my dataset name";


StiReport rpt = new StiReport();
rpt.Load("activityRep.mrt");

rpt.RegData(dt);
rpt.Dictionary.Synchronize();


rpt.Show();


منتهی مشکلی که الان دارم اینه که stimulsoft اصلا از datatable که روش ست میکنم استفاده نمیکنه و خودش مستقیم میره با connection string که روی report ست کردم وصل میشه به دیتابیس و کد query که تو report زده بودم رو اجرا میکنه و اطلاعاتی که میگیره رو تو گزارش نشون میده

حالا من چیکار کنم که خودش خودکار نره از دیتابیس اطلاعات بگیره و فقط اطلاعات توی datatable من رو تو گزارش نشون بده ؟

MOR_MS
جمعه 20 شهریور 1394, 19:36 عصر
باسلام
من تو برنامه ام برای استیمول اصلان کانکشن استفاده نمی کنم
من یه DataSet روی فرمم میزارم و توش یه tabel تعریف میکنم و اون فیلید های که نیاز دارمو توش درست میکنم حا چه بصورت کد نویسی یا بصورت دستی بعد هر اطلاعاتی که خواستم توش میریزم و گزارشمو هم بر اساس این DataSet خیلی راحتر با فیلدهای که تعریف شده درست میکنم خیلی راحت بدون مشکل
میتونی بعد از فراخوانی تو دیتاگرید دوباره بفرستی به گزارش