ورود

View Full Version : ایجاد گزارش پویا با stimulreport در برنامه تحت وب



nooshin_k
سه شنبه 08 اسفند 1391, 11:46 صبح
با سلام
من احتیاج به یک گزارش پویا دارم در برنامم که فیلد های گزارش(در واقع فیلدهای جدولی که گزارش نشون می ده) به صورت پویا در زمان اجرا توسط کاربر انتخاب بشه و برنامم هم تحت وب باشه تو اینترنت خیلی گشتم اما به نتیجه های نرسیدم بیشتر تحت ویندوز بود تحت وب چیزی ندیدم
من دستور select داینامیکم را در کد برنامم ایجاد کردم نمی دونم این رو چطور به گزارشم بدم . با این کدی که نوشتم چیزی را نشون نمی ده
StiReport report = new StiReport();
report.RegData(dt);
report.Dictionary.Synchronize();
StiWebViewer1.Report = report;

fakhravari
سه شنبه 08 اسفند 1391, 16:21 عصر
به تعداد فیلدات در query باید فیلد داشته باشی در استیمول.
یک دیتاتیبل بسازی سمت استیمول و query پاس بده روش.
public static StiReport r = new StiReport();

protected void Page_Load(object sender, EventArgs e)
{
DataTable dt1 = new DataTable("t1");

r.Load(Server.MapPath(@"Copy of Report.mrt"));
r.RegData("t1", dt1);
StiWebViewer1.Report = r;
StiWebViewer1.DataBind();
}
اسم جدول t1 مهم است.
سمت استیمول اسم جدول این میشه

nooshin_k
یک شنبه 13 اسفند 1391, 13:49 عصر
با تشکر .اما مشکل من هنوز حل نشده هنوز گزارش دیتا را نشان نمی دهد .میشه بیشتر راهنمایی کنید چطور می تونم سمت استیمول دیتا تیبل بسازم