如何创建报表查看器编辑器?

时间:2013-03-14 11:59:48

标签: c# asp.net-mvc-4 web report

我需要创建一个可以生成报告的工具。

我正在使用.Net C#MVC4。

这个想法是这样的: 1个用户可以创建或复制现有报告。

  1. 需要选择将生成报告的基本表。
  2. 然后,数据库中的相关表格应基于FK显示。
  3. 它需要生成一个简单的选项来选择搜索字段。
  4. 将选择要在报告中显示的列。
  5. 所有这些信息都需要保存在数据库中。
  6. 我想知道网上是否有任何已经执行过此步骤的内容。

    或任何可以帮助我创建此内容的指南。

    我目前的发展:

    在DB上我有3个表:

    1. 此表具有调用以连接所有表的存储过程
    2. 此表包含每个表可在报告上显示的所有字段的列表
    3. 此表存储要在报告上显示的当前字段:
      • 表名称
      • Collumn的名称
      • 报告中的订单
      • 如果已分组
      • 功能所以我可以使用Sum(ColA)
      • 之类的东西
      • 其他可疑的事情并不那么重要
    4. 所以在MVC上我需要为每个Report报告一个Controller Action,以便它控制搜索字段。 我还有一个Config部分来配置上面解释的表3。 精确地在数据库上我需要一个存储过程,可以通过预先配置的字段进行过滤,然后创建动态选择。 回到MVC,有一个基于表3的自定义方法,可以生成报告的Excel或Pdf版本。顺便说一句报告使用iTextSharp。

      问题,我需要一种方法来允许用户创建新的报告,而无需开发人员创建新的操作。

0 个答案:

没有答案