【问题标题】:Generate report from session从会话生成报告
【发布时间】:2015-04-14 19:22:16
【问题描述】:

我通常使用 RDLC 从数据集生成报告,但这次我想在保存到数据库之前只报告数据。 在数据库中更新数据之前,我可以从数据中生成 RDLC 报告吗? 有没有办法从会话(而不是数据集)到 RDLC 报告

【问题讨论】:

  • 换句话说我有一个向导步骤,我想在确认之前打印我在上一步中输入的所有数据!

标签: asp.net-mvc dataset reporting rdlc


【解决方案1】:

您可以使用DataSet/DataTable 在运行时使用从向导收集的数据创建和填充,并将其用作报告的ReportDataSource

请注意,如果您的向导收集的数据非常少,您可以将它们传递为ReportParameter,但我不推荐这种解决方案。

【讨论】:

  • 我使用过数据集,但在其他情况下,它在这里不起作用,只是因为我想打印尚未存储在数据库中的数据!
  • DataSet 和 DataTable 可以与数据库断开连接。您可以在运行时使用所需的每种数据创建和填充这些对象。
  • 我正在尝试使用数据集 [dotnetawesome.com/mvc/microsoft-report-in-mvc-4] 这样的示例,但是,在我的情况下,我该怎么办?我要创建一个视图模型的实例吗?
  • DataTable catdt = Session["categories"] as DataTable;我正在使用此绑定,但值始终为 Null
猜你喜欢
  • 2013-02-15
  • 1970-01-01
  • 2010-10-15
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
  • 2023-03-21
  • 2011-04-21
相关资源
最近更新 更多