PDA

View Full Version : ارسال دو دیتا به استیمول سافت



arash ka
چهارشنبه 28 آبان 1393, 12:27 عصر
سلام
من در برنامم از استیمول سافت برای گزارش گیری استفاده می کنم.
در صفحه اطلاعات دیتاگرید رو به صفحه چاپ می فرستم. تا اینجا مشکلی نیست.
حالا می خوام همراه با اطلاعات دیتاگرید، اطلاعات یک تیبل دیگه هم به صفحه چاپ بفرستم. (نام بالای صفحه و فوتر و ....)
چطور همزمان این دوتا دیتا روو به استیمول ارسال کنم؟
من برای ارسال دیتا از کد زیر استفاده می کنم :

stiReport1.RegData("DT1", dt);

Jean Reno
چهارشنبه 28 آبان 1393, 14:54 عصر
می تونی یک DataSet با دو جدول متفاوت ایجاد کنی و مقادیر مورد نظرت رو در جدول مرتبط پر کنی و در نهایت به جای ارسال دیتاتیبل به استیمول ، کل دیتاست رو ارسال کنی

stiReport1.RegData("Ds1", ds);

البته با توجه به متن سوالت که فقط یه سری مقادیر ثابت مثل عنوان هدر و فوتر و تاریخ و غیره رو می خوای به گزارشت ارسال کنی و مجموعه ای از رکوردها رو نمی خوای ارسال کنی ، روش بالا پسندیده نیست
برای اینجور موارد که مقادیر ثابتی به گزارش ارسال میشه استیمول Variable رو توصیه می کنه
کافیه در قسمت طراحی گزارشات استیمول در بخش Variable ، متغیری باعنوان مورد نظرت رو ایجاد کنی و در کد نویسی درهنگام لود گزارش ، اون متغیر رو مقداردهی کنی


report.RegData(dt1);
report.Load("stiReportName.mrt");
var printDate = PersianDate.Now;
report.Dictionary.Variables["ReportDate"].Value = printDate ;

systam
چهارشنبه 28 آبان 1393, 22:03 عصر
سلام
به این صفحه برو مشکلت حل میشه (http://barnamenevis.org/showthread.php?437197-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%B4%D8%AF%D9%87-%D8%A8%D9%87-%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84)

...