【发布时间】:2014-09-22 20:09:48
【问题描述】:
语言是用于 MVC4 Web 应用程序的 C#
我正在使用 FastReport.Net 演示。
我设置了一个文本字段并将其命名为 InvNo。 我创建了一个参数并将其命名为 InvNoVal 并将其分配给 InvNo 的文本值。
这是我的服务器端代码
WebReport invrpt = new WebReport();
invrpt.Width = 600;
invrpt.Height = 800;
invrpt.ReportFile = Server.MapPath("~/App_Data/SubscriberInvoice.frx");
invrpt.Report.SetParameterValue("InvNoVal", "12");
invrpt.Report.Prepare();
invrpt.ToolbarIconsStyle = ToolbarIconsStyle.Black;
ViewBag.WebReport = invrpt;
return View("SubInvoice");
但是当我运行它时,我在 mscorlib 中得到了 StackOverflowException
【问题讨论】:
-
您的问题是关于如何做某事,或者为什么会出错?
-
两者,要么我不知道该怎么做我想做的事,(我不知道)要么错误阻止了我。
-
为什么你认为堆栈溢出与设置文本值有关?
-
只有在这条线运行之后才能得到它。 "invrpt.Report.SetParameterValue("InvNoVal", "12");"。如果我注释掉那条线,它运行正常,但显然报告不是我想要的
-
将
InvNoVal移动到InvNo的代码在哪里?
标签: c# asp.net-mvc-4 fastreport