C# 客户端的报表设计器(动态报表) 我需要一个报告设计师为我的客户。

C# 客户端的报表设计器(动态报表) 我需要一个报告设计师为我的客户。,c#,crystal-reports,reportviewer,C#,Crystal Reports,Reportviewer,我的客户对数据库或DBMS一无所知。 他们希望有一个设计师来设计他们的报告。 他们希望在页面中拖动自定义字段并简单地设计报告 我认为这并不重要,但我告诉你们我的项目类型是Windows(winforms)应用程序。 "" 有人把这种报告类型称为动态报告(dynamicreports)我推荐的另一个软件包是devexpress的XtraReports 不幸的是,我自己没有使用过它。实现“特别”报告体系结构(这正是您所描述的)并不是一项简单的工作(也不便宜)。但是,以下是您可能需要考虑的一些方法:

我的客户对数据库或DBMS一无所知。 他们希望有一个设计师来设计他们的报告。 他们希望在页面中拖动自定义字段并简单地设计报告

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

""

有人把这种报告类型称为动态报告(dynamicreports)

我推荐的另一个软件包是devexpress的XtraReports


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

实现“特别”报告体系结构(这正是您所描述的)并不是一项简单的工作(也不便宜)。但是,以下是您可能需要考虑的一些方法:

  • 创建许多可以导出到Excel的简单报告。如果需要,可以对报告进行分组和参数化,但键将报告保持为行和列格式,同时包含维度列和事实列。这些报告可以合并到Excel中进行其他分析。大多数人都有Excel,并且对其用法相当熟悉
  • 如果预算不是一个问题,考虑商业对象的信息。其用于列和过滤器选择的拖放界面非常简单。但是,要做好准备,投入大量资金购买许可证,开发WebI所需的语义层(“宇宙”)
  • 您可能希望从Crystal Report转到。它的“应用程序”比您可以在CR中构建的要灵活一些,并允许进行一些相当灵活的分析。客户端是免费的,但服务器许可证不是
    也许你的客户并不真的想要一个复杂的报表设计器。另一种方法是让他们提供一个word文档,其中包含占位符字符串,您的程序在生成报告时会替换这些字符串

    一些建议:

    我们刚开始在工作中使用这里。似乎能够处理所有不同类型的输入数据,并允许用户随时配置其报告。
    我自己也没用过,,但是很多非开发人员都参加了最初的培训课程

    我认为除非你不知道幕后发生了什么,否则不可能设计一份报告。至少他们现在应该知道他们将要使用的一些表格。据我所知,Crystal report非常适合这份工作,因为它可以独立工作。你知道吗可以将一些特殊设计的视图授予特殊用户,他们可以使用这些视图来做他们想做的事情客户只需要知道他们的输入字段和他们想要的结果。也许你的客户并不真正想要一个复杂的报表设计器。另一种方法是让他们提供一个word文档,其中包含您的程序在生成报告时替换的占位符字符串。这是一个好主意。但是如何用数据库数据替换占位符字符串呢?我知道这是可能的,但我必须通过谷歌搜索确切的过程。这里已经有一些关于这个的问题了。