wpf - 在WPF中使用MS ReportViewer

标签 wpf reportviewer

通过将ReportViewer放在WindowsFormsHost中,我将开始在WPF应用程序中使用MS ReportViewer。

这是正确的方法吗?设计报表的最佳方法是什么,因为您在设计时无法在WindowsFormsHost中使用ReportViewer。

最好在SQL Server中创建RDL报表,然后将其转换为RDLC,或者创建一个新的Winforms应用程序以在WinForms框架中创建RDLC文件,然后将其复制到WPF应用程序中。

我将需要通过下拉列表过滤报告,因此也需要考虑这一方面。如果有任何人已经在WPF中使用ReportViewer,我将对最好的方法提出一些反馈。。。非常感谢。

最佳答案

仅使用WindowsFormsHost,我们肯定取得了成功。我没有参与过自己创建RDLC文件的工作,但是我相信它们是在WinForms项目中设计的(正如您所说的),然后可以被复制。

请注意,如果您不需要本地报告,则可以使用WPF框架控件,并将其指向基于服务器的报告的URL(它像Web浏览器那样呈现它)。这对我们来说也确实很好。

关于wpf - 在WPF中使用MS ReportViewer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/837625/

相关文章:

wpf - Windows 7 - WPF - Framework 3.5 - 内容不显示在开发人员或运行时

c# - 如何在代码中或使用报告服务本身动态重命名导出的报告?

c# - 将报告从报告查看器导出到内存流,然后通过电子邮件发送报告

c# - 如何在 ReportViewer 中将 Datatable 设置为数据源

c# - 在1个基本类和2个WPF窗口之间传递数据

wpf - WPF 验证中的 ValidatesOnNotifyDataErrors 与 ValidatesOnDataErrors 和 NotifyOnValidationError 之间有什么区别?

C# WPF : Listbox with drag to select text

.net - 为ReportViewer(rdlc)创建自定义导出到Excel

c# - 数据源未添加到 ReportViewer

wpf - WPF可重用窗口模型/模板