• 1397/01/28

Routing در stimulsoft :

سلام؛ من از این روش برای پیاده سازی خودم و تهیه گزارش استفاده کردم، اما وقتی View من فراخونی میشه هیچ یکی از متدهای GetReportSnapshot و یا ViewerEvent  و یا PrintReport فراخوانی نمی‌شن و در عوض خود متد فراخواننده View گزارش فراخوانی میشه. به نظر شما دلیل این مشکل چی میتونه باشه؟ نتیجه بررسی‌های خودم نشون میده احتمالا مشکل از CustomRoute من هستش. پروژه ای که من دارم گزارش رو توی اون ایجاد میکنم از ساختار Routing  استفاده میکنه.

GetReportSnapshot = Url.Action(result: MVC.Report.CustomReportSnapshot()),

در ضمن چیزی که به ذهنم رسید این بود که این نسخه از stimulsoft از Routing mvc  پشتیبانی نمیکنه

  • 1397/01/28
  • ساعت 17:33

بدون rout امتحان کنید اگر درست شد مشکل از rout است و باید به بقیه هم rout بدید


  • 1397/01/29
  • ساعت 09:57

بدون rout امتحان کردم مشکلی نداره. مشکل اینجاست که به متدهام rout  دادم ولی کار نمی کنه ...

   [Route("report")]
        public ActionResult report()
        {
            var report=new StiReport();
            report.Load(Server.MapPath("/Reports/Report.mrt"));
            report.Compile();
            report.RegBusinessObject("dt",db.People.ToList());
            return StiMvcViewer.GetReportSnapshotResult(report);
        }

 

@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions()
{
    Theme = StiTheme.Office2013,
    Actions =
        {

            GetReportSnapshot = Url.Action("report"),
            ViewerEvent =  Url.Action("viewerEvent"),

        }


})
 


logo-samandehi