1

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

我正在使用 .Net C# MVC4。

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

  1. 它需要选择将生成报告的基本表。
  2. 然后数据库中的相关表应基于 FK 显示。
  3. 他们需要生成一个简单的选项来选择搜索字段。
  4. 将选择他想在报告中显示的列。
  5. 所有这些信息都需要保存在数据库中。

我想知道网络上是否已经有任何东西已经完成了这些步骤。

或任何可以帮助我创建它的指南。

我目前的发展:

在 DB 上,我有 3 个表:

  1. 该表具有被调用以连接所有表的存储过程
  2. 此表包含每个表可以在报告中显示的所有字段的列表
  3. 此表存储要在报告中显示的当前字段:
    • 表名
    • 栏目名称
    • 报告中的订单
    • 是否分组
    • 函数,所以我可以使用 Sum(ColA) 之类的东西
    • 其他不那么重要的可配置的东西

所以在 MVC 上,我需要每个报告的控制器操作,以便它控制搜索字段。我还有一个配置部分来配置上面解释的表 3。Finelly 在数据库上我需要一个存储过程,它可以按预配置的字段进行过滤,然后创建一个动态选择。回到 MVC 中,有一个基于表 3 的自定义方法,可以生成 Excel 或 Pdf 版本的报告。顺便说一句,报告使用 iTextSharp。

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

4

0 回答 0