找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10802

圣诞拼拼乐微信认证勋章讲师达人悬赏达人元老葡萄

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-7-27 12:29  /   查看:4395  /  回复:0
本帖最后由 KearneyKang 于 2018-7-27 12:32 编辑

WPF平台下用Viewer进行报表的展示,默认情况下报表的工具栏是有对应工具按钮可以进行一些相关的操作,但是经常由于业务需求的不同,需要自定义一些工具栏,比如删除、隐藏或者添加一些工具按钮,呼声最高的就是在工具栏添加导出的按钮。
下面我们就来详细讲解如何进行工具栏自定义的操作:
1、 首先我们新建一个DefaultWPFViewerTemplates 的xaml文件,在这个文件里进行工具栏的一个默认的设置:


2、 后台代码端进行DefaultWPFViewerTemplates.xaml 的引用

string langDictPath = "DefaultWPFViewerTemplates.xaml";

                Uri langDictUri = new Uri(langDictPath, UriKind.Relative);

                    ResourceTheme.Source =langDictUri;
3、工具栏的添加和删除就是修改 DefaultWPFViewerTemplates.xaml里的Toolbar经过对应的Toolbar的修改就可以进行工具栏的删除和添加
添加导出PDF的按钮

<Button Name="ExportButton" Style="{StaticResource ToolButton}" Content="Export Command="{Binding Source={StaticResource appcommand}, Path=Export}"CommandParameter="{Binding ElementName=ReportViewer}</Button>

4、 触发导出按钮

通过一个ExportHandler.cs这个类来进行后台导出触发的操作。

5、 预览效果:


6、压缩Demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部