DevExpress控件使用交流,DevExpress中国社区 售前咨询
当前位置: 首页 > 开发资源 » 示例代码 » 如何在DevExpress XtraReports客户端部署WPF报表设计器?

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

作者:huhm   来源:本站原创   浏览:Loading...次   发布时间:2012-06-01   评论:0条

这个示例介绍了如何在客户端上部署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控件中文网 [http://www.devexpresscn.com/]
本文地址:http://www.devexpresscn.com/DevExpress-Resources/Demo-115.html

评论列表

暂无评论

请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!

昵称 不填则默认为游客评论

DevExpress DXperience DXv2 v12

DevExpress DXperience 下载 download

DevExpress购买、价格、授权

慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。

电话:400-700-1020
        023-66090381

邮箱:sales@evget.com

>>如何选择正规控件购买渠道