mohammadyaser
یک شنبه 11 دی 1390, 14:06 عصر
سلام من برای گزارش سازی در سایتم از این روش استفاده می کنم.
اول یک فایل گزارش می سازم و بعد در بر نامه به اون پاراتر پاس می دم
اینم کدم
setconnection();
StiReport report = new StiReport();
report.Load(Server.MapPath("xml/StiWebReport1.mrt"));
report.Dictionary.DataStore.Clear();
report.RegData("con1", con1);
report.Compile();
report.CompiledReport.DataSources["ds1"].Parameters["@var1"].ParameterValue = "abc";
report.Render();
StiWebViewer1.Report = report;
گزارشم درست کار می کنه ولی مشکل اینجاست که من می خوام کار بر بتونه جای فیلدها رو صفحه تغییر بده
برای این کار من یک دکمه دیگه رو فرمم گذاشتم و دستورات زیر رو توش قرار دادم
setconnection();
StiReport report = new StiReport();
report.Load(Server.MapPath("xml/StiWebReport1.mrt"));
report.Design();
report.Dictionary.DataStore.Clear();
report.RegData("con1", con1);
ولی وقتی به دستورreport.design می رسه خطای Object reference not set to an instance of an object می ده کسی از دوستان میتونه کمکم کنه.یا نمونه برای طراحی توسط enduser برای من قرار بده؟
ممنونم
اول یک فایل گزارش می سازم و بعد در بر نامه به اون پاراتر پاس می دم
اینم کدم
setconnection();
StiReport report = new StiReport();
report.Load(Server.MapPath("xml/StiWebReport1.mrt"));
report.Dictionary.DataStore.Clear();
report.RegData("con1", con1);
report.Compile();
report.CompiledReport.DataSources["ds1"].Parameters["@var1"].ParameterValue = "abc";
report.Render();
StiWebViewer1.Report = report;
گزارشم درست کار می کنه ولی مشکل اینجاست که من می خوام کار بر بتونه جای فیلدها رو صفحه تغییر بده
برای این کار من یک دکمه دیگه رو فرمم گذاشتم و دستورات زیر رو توش قرار دادم
setconnection();
StiReport report = new StiReport();
report.Load(Server.MapPath("xml/StiWebReport1.mrt"));
report.Design();
report.Dictionary.DataStore.Clear();
report.RegData("con1", con1);
ولی وقتی به دستورreport.design می رسه خطای Object reference not set to an instance of an object می ده کسی از دوستان میتونه کمکم کنه.یا نمونه برای طراحی توسط enduser برای من قرار بده؟
ممنونم