通过将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/