faranakk
چهارشنبه 23 دی 1394, 08:24 صبح
با سلام و عرض ادب
من میخوام با استیمول سافت یه گزارش بگیرم
گزارش رو ساختم و به پروژه اضافه کردم
داخل کد هام یه اکشن سرچ گذاشتم و سرچ انجام میشه و دیتا های مورد نظرم از دیتا بیس میاره ولی نمیدونم چطور و کجا باید بگم دیتا های سرچ شده رو در خروجی گذارش بهم بده
کد های کنترلر من این شکلین
public ActionResult AdvancedSearchAc( string Name,string Family)
{
var All = _userServicess.AdvancedSearchAll( Name, Family,
);
return View(All);
}
public virtual ActionResult GetReportSnapshot()
{
var foo = TempData["CustomUser"];
StiReport report=new StiReport();
String path = Server.MapPath("~" + ("//Content//Report.mrt"));
report.Load(path);
report.Compile();
return StiMvcViewer.GetReportSnapshotResult(HttpContext, report);
}
public ActionResult PrintReport()
{
return StiMvcViewer.PrintReportResult(this.HttpContext);
}
من اینجا داخل متغیر All همه رکوردهایی که میخوام رو دارم و اگه این ویو رو در حالت عادی و تو یه گرید نشون بدم میبینم که همه هستن حالا میخوام داخل گرید نیاد و مستقیم بره به استیمول و گزارش رو نشون بده
و کد های ویو هم این شکلی هستن
<body>
<div>
@Html.Stimulsoft().RenderMvcViewerScripts()
@Html.Stimulsoft().StiMvcViewer("MyViewer", new StiMvcViewerOptions()
{
ActionGetReportSnapshot="GetReportSnapshot",
Theme=StiTheme.Office2010,
ActionPrintReport="PrintReport",
ActionExportReport="ExportReport",
ToolbarBackgroundColor=System.Drawing.Color.Silver ,
})
</div>
</body>
من میخوام با استیمول سافت یه گزارش بگیرم
گزارش رو ساختم و به پروژه اضافه کردم
داخل کد هام یه اکشن سرچ گذاشتم و سرچ انجام میشه و دیتا های مورد نظرم از دیتا بیس میاره ولی نمیدونم چطور و کجا باید بگم دیتا های سرچ شده رو در خروجی گذارش بهم بده
کد های کنترلر من این شکلین
public ActionResult AdvancedSearchAc( string Name,string Family)
{
var All = _userServicess.AdvancedSearchAll( Name, Family,
);
return View(All);
}
public virtual ActionResult GetReportSnapshot()
{
var foo = TempData["CustomUser"];
StiReport report=new StiReport();
String path = Server.MapPath("~" + ("//Content//Report.mrt"));
report.Load(path);
report.Compile();
return StiMvcViewer.GetReportSnapshotResult(HttpContext, report);
}
public ActionResult PrintReport()
{
return StiMvcViewer.PrintReportResult(this.HttpContext);
}
من اینجا داخل متغیر All همه رکوردهایی که میخوام رو دارم و اگه این ویو رو در حالت عادی و تو یه گرید نشون بدم میبینم که همه هستن حالا میخوام داخل گرید نیاد و مستقیم بره به استیمول و گزارش رو نشون بده
و کد های ویو هم این شکلی هستن
<body>
<div>
@Html.Stimulsoft().RenderMvcViewerScripts()
@Html.Stimulsoft().StiMvcViewer("MyViewer", new StiMvcViewerOptions()
{
ActionGetReportSnapshot="GetReportSnapshot",
Theme=StiTheme.Office2010,
ActionPrintReport="PrintReport",
ActionExportReport="ExportReport",
ToolbarBackgroundColor=System.Drawing.Color.Silver ,
})
</div>
</body>