使用C#代码中的数据创建Stimulsoft报告

时间:2015-06-21 06:23:42

标签: c# asp.net-mvc report stimulsoft

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

1 个答案:

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