客户的报表设计器(动态报表)

时间:2011-05-01 05:20:58

标签: c# crystal-reports reportviewer

我的客户需要一名报告设计师。

我的客户端对数据库或DBMS一无所知。 他们希望有一位设计师来设计他们的报告。 他们想在页面中拖动他们的自定义字段,只需设计他们的报告。

我认为这不重要,但我告诉你我的项目类型是 Windows(winforms)应用程序。

···

有人将此报告类型称为动态报告

4 个答案:

答案 0 :(得分:4)

实施“临时”报告架构(这正是您所描述的)不是一项微不足道的工作(也不便宜)。但是,您可能需要考虑以下几种方法:

  1. 创建一些可以导出到Excel的简单报告。如有必要,可以对报告进行分组和参数化,但密钥将报告保持为行列式格式,包括维度和事实列。这些报告可以在Excel中组合以进行其他分析。大多数人都使用Excel并且非常熟悉它的用法。
  2. 如果预算不是问题,请考虑BusinessObjects的WebIntelligence。它的拖放界面用于列和过滤器选择非常简单。但是,要为购买许可证和开发WebI所需的语义层(“宇宙”)进行大量投资做好准备。
  3. 您可能希望从Crystal Report转移到Qlikview。它的“应用程序”更灵活,可以在CR中构建,并允许一些相当灵活的分析。客户端是免费的,但服务器许可证不是。

答案 1 :(得分:1)

推荐给我的另一个包(Crystal Reports)是Dev Express的XtraReports。

http://www.devexpress.com/Products/NET/Reporting/

不幸的是我自己没有用过它。

答案 2 :(得分:1)

也许您的客户并不真正想要一个复杂的报表设计师。另一种方法是让他们提供一个word文档,其中包含程序在生成报告时替换的占位符字符串

一些指示:

Create Word 2010 Document Programmatically

答案 3 :(得分:0)

我们刚开始在工作中使用QlikView。似乎能够处理所有不同类型的输入数据,并允许用户根据需要配置他们的报告。 我自己没有使用它,但很多非开发人员参加了最初的培训课程