asp.net mvc-使用C#代码中的数据创建Stimulsoft报告

本文关键字:数据 创建 Stimulsoft 报告 代码 net mvc- 使用 asp | 更新日期: 2023-09-27 17:57:26

我有一个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);
    }

但在最后一行(return…)中,我得到了以下错误。

    System.ArgumentNullException: Value cannot be null.
    Parameter name: value

asp.net mvc-使用C#代码中的数据创建Stimulsoft报告

您应该在web.config文件中添加下一节:

  <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>