博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RDLC系列之五 初试XAML
阅读量:6704 次
发布时间:2019-06-25

本文共 1527 字,大约阅读时间需要 5 分钟。

本章只讲解xaml部分,其余都和winform下一样

1.xaml代码

2.后台代码

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using Microsoft.Reporting.WinForms;namespace RDLC.WPF{    ///     /// MainWindow.xaml 的交互逻辑    ///     public partial class MainWindow : Window    {        public MainWindow()        {            InitializeComponent();        }        private void Window_Loaded(object sender, RoutedEventArgs e)        {            //代码区域            this.reportView.RefreshReport();        }        private void Window_Closed(object sender, EventArgs e)        {            this.reportView.LocalReport.Dispose();            this.reportView.LocalReport.ReleaseSandboxAppDomain();        }    }}

 

3.DLL引用

MainWindow.xaml:

System.Windows.Forms

WindowsFormsIntegration  (.NET 4.0 才有,直接在程序集里面搜索)

MainWindow.xaml.cs:

Microsoft.ReportViewer.Common.dll、 Microsoft.ReportViewer.ProcessingObjectModel.dll、 Microsoft.ReportViewer.WebForms.dll和Microsoft.ReportViewer.WinForms.dll

注意:本次测试的Microsoft.ReportViewer的dll为版本号为11.0,试过使用9.0的,但是this.reportView.LocalReport.ReleaseSandboxAppDomain() 无法使用。

 

4.报表的工具栏

操作方法:在工具栏选择或取消相应的属性

例:不显示刷新按钮和导出按钮

 <rv:ReportViewer x:Name="reportView" ShowRefreshButton="False" ShowExportButton="False"  />

 

转载地址:http://bkzlo.baihongyu.com/

你可能感兴趣的文章
变量对象+作用域链+闭包
查看>>
Chrome将于5月底升级至第51版,届时大部分用户将不能使用HTTP/2
查看>>
B端大数据应用的架构实践与思考
查看>>
华泰证券:如何自研高效可靠的交易系统通信框架?
查看>>
蚂蚁数据分析平台的演进及数据分析方法的应用
查看>>
Mozilla正在SpiderMonkey中测试JavaScript并行计算
查看>>
Node.js 6.0支持93%的ES2015语法
查看>>
Elixir 1.2带来多项功能增强和性能提升
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>
避免标准数据模型
查看>>
【js】async和await使用
查看>>
如何定义性能需求
查看>>
管理之善,在于让员工有机会试错
查看>>
ASP.NET Core 2加入了Razor页面特性
查看>>
Idris趋近发布1.0版
查看>>
微服务之旅的经验分享
查看>>
访谈:关于持续敏捷交付与服务矩阵
查看>>
Dependabot:自动创建GitHub PR修复潜在漏洞
查看>>
ticketea如何从一体化转向多体化架构
查看>>
树莓派第三代跨越发展,采用64位处理器内建WiFi及蓝牙
查看>>