2009-06-23 37 views
9

我想将一些高级报告集成到我的WPF应用程序中。实质上,用户将输入一些参数,按下“Go”按钮,并将显示其报告。WPF应用程序的报告选项?

报告将包含一些文本,一些表格和一些图表。

什么技术,工具和库可用于我的WPF应用程序?

+0

[This question](http://stackoverflow.com/questions/180746/whats-the-best-approach-to-printing-reporting-from-wpf)似乎是一个类似的。 – 2009-06-23 16:14:39

回答

-1

看看infragistics。他们在他们的WPF NetAdvantage库中有完整的wpf报告解决方案。

+0

Infragistics报告不用于显示报告数据。它用于将WPF内容写入XPS进行打印等。 – Paul 2017-03-14 16:19:46

2

我见过一个同事使用活动报告(和任何报告生成器会这样做),生成报告,导出到图像(1页= 1图像),并将各个图像加载到FlowDocument中。然后,您将拥有内置功能来回复,缩放以及FlowDocument提供的所有功能。
我知道这个方法,但是这个解决方案有两个好处:1)你没有绑定到任何特定的报表生成器,2)你不需要使用WindowsFormsHost,它不能用于部分信任场景。

2

两个选项是出在Visual Studio中框(专业版或更高版本): 水晶报表 OR 的SQL Server报表(SSRS)

在WPF可以承载Crystal报表查看器或SSRS观众在窗口内部形成主机控制。

0

我所知道的最好的选择是微软Word

  1. 您必须在您的应用中实施特定报告所需的所有过滤器。
  2. 您必须在您的应用程序中集成MS Word,这意味着您必须在报告中显示一些用户可以使用的数据。
  3. 您必须向用户提供详细的用户手册,了解如何在MS Word中使用可替换的变量,以便他们能够正确使用它。
  4. 提供用户可以将MS Word报告模板上传到服务器端的可能性。

在这种情况下,用户可以建立使用您所提供的某些报告和地方他想要的数据的所有数据O部分,也是使用可以使用报告的任何设计是基于微软Word功能。