我有一个MVC项目,我想使用Stimulsoft Ultimate创建一个报告。我见过使用直接连接的样本并执行查询以从数据库中获取数据。但我在c#代码中有一个对象列表,我想用于报告。 那可能吗?如何?
更新: 这是我到目前为止所做的:
public ActionResult Report()
{
string FilePath = "..\\Report.mrt";
report.Load(Server.MapPath(FilePath));
report.Compile();
report["ShamsiCurrDate"] = myGlobalVariables.DateNow;
var Data = GetDataFromDB();
report.Render();
return StiMvcViewer.GetReportSnapshotResult(HttpContext, report);
}
但是在最后一行(返回...)我收到以下错误。
System.ArgumentNullException: Value cannot be null.
Parameter name: value
答案 0 :(得分:0)
You should add next section to the web.config file:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.1" />
</dependentAssembly>
</assemblyBinding>
</runtime>