DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

如何在DevExpress XtraReports客户端部署WPF报表设计器?

来源:本站原创   发布时间:2012-06-01   浏览:2553次

这个示例介绍了如何在客户端上部署WPF报表设计器(没有报表服务器情况下)。VB示例下载  C#示例下载 (说明:该示例为.dxsample文件,需要下载DevExpress.ExampleRunner.Setup才能查看)

此外,它还介绍了你可以为设计师启用或禁用报表向导选项。

下面将为你接受如何在本地部署WPF报表设计器。

1.报表设计器用自定义替代默认的客户端。

1.1. 创建一个自定义的客户端(示例中,请参阅LocalReportDesignerClient)实现IReportDesignerServiceClient接口。这个接口的所有方法都委派ReportService,在客户端作为一个字段或属性的定义。

1.2. 客户端可以参考ReportService类型的对象,但它没有实现保存/加载报表布局。由于这个原因,覆盖SaveReportLayout和LoadReportLayout方法(示例中,请参阅LocalReportService显示这些方法的简单实现)。

1.3. 示例中,LocalReportDesignerClient中的Abort和CloseAsync方法是有意留空,因为他们并不需要。

1.4. 由于ReportDesignerViewModel没有公开客户端,因此你需要创建factory(在此示例中,请参阅LocalReportDesignerClientFactory)以及为设计器分配视图模型(在示例中,请参阅MainWindow.xaml.cs)。

2. 为ReportDesignerViewModel指定报表的名称和命名空间,像伪造一个ServiceUri一样。

3. 可选(仅当为您的设计器激活报表向导选项时):注册您的数据源,允许报表向导访问它们(在示例中,请参阅MainWindow.xaml.cs)。

发散阅读:在DevExpress XtraReports服务器模式如何使用WPF报表设计器?

技术:.NET

平台:WinForms

产品:XtraReports Suite(包含在DevExpress WinForms中)

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/215.html
在线
客服
微信
QQ 电话
023-68661681
返回
顶部