.net – MVVM场景中的报表查看器(rdcl)

我即将开始在我的应用程序中制作一些报告,我不知道从哪里开始.我有一个带有Prism和MVVM的客户端应用程序,它与WCF服务以及后面的EF4.1和SQL进行通信.

如何让报表设计器支持ViewModel?

任何好的例子将不胜感激.

编辑:我对如何做到这一点有一个基本的了解,但它不是一个好的,我希望有一个更好的解决方案,可能会帮助…

最佳答案 由于它是WinForms控件,因此无法在ReportViewer Control上支持绑定到ViewModel等功能.

为了处理报表查看器,我们使用一个接口,该接口由View实现,该接口承载ReportViewer. ViewModel具有此接口的属性,可以直接与ReportViewer通信以设置ServerReport路径,凭据和参数.报表参数作为viewmodel中的常用属性提供,在更新时也会在ReportViewer上设置属性.

点赞