RDLC系列之五 初试XAML
本章只讲解xaml部分,其余都和winform下一样
1.xaml代码
<Window x:Class="RDLC.WPF.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:rv="clr-namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms"Loaded="Window_Loaded" Closed="Window_Closed" Title="MainWindow" Height="350" Width="525"><WindowsFormsHost Name="windowsFormsHost"><rv:ReportViewer x:Name="reportView" /> </WindowsFormsHost> </Window>
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 {/// <summary>/// MainWindow.xaml 的交互逻辑/// </summary>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" />
转载于:https://www.cnblogs.com/xcsn/p/4515179.html
RDLC系列之五 初试XAML相关推荐
- iOS动画系列之五:基础动画之缩放篇旋转篇Swift+OC
这一篇主要介绍基础动画之缩放和旋转.这些基本操作分享完之后,我想想可以找个稍微复杂一点点的动画做做啦. 这篇继续基础篇,分享一下缩放和旋转.因为整体思路和平移基本上没有变化,加上源代码里面也有OC版本 ...
- SQL Server 学习系列之五
SQL Server 学习系列之五 SQL Server 学习系列之一(薪酬方案+基础) SQL Server 学习系列之二(日期格式问题) SQL Server 学习系列之三(SQL 关键字) SQ ...
- 作业——Windows核心编程学习手札系列之五
作业 --Windows核心编程学习手札系列之五 Windows提供作业内核对象,可以将进程组合在千毫 ,并创建一个"沙框"以便限制进程能够进行的操作.作业可视为进程的容器,win ...
- DNS扫盲系列之五:域名配置ZONE文件
DNS扫盲系列之五:域名配置ZONE文件 这次把ZONE文件拿出来简单说明一下.ZONE文件是DNS上保存域名配置的文件,对BIND来说一个域名对应一个ZONE文件,现以abc.com的ZONE文件为 ...
- 隐马尔科夫模型(Hidden Markov Models) 系列之五
隐马尔科夫模型(Hidden Markov Models) 系列之五 介绍(introduction) 生成模式(Generating Patterns) 隐含模式(Hidden Patterns) ...
- 深入Java集合系列之五:PriorityQueue
转载自 深入Java集合系列之五:PriorityQueue 前言 今天继续来分析一下PriorityQueue的源码实现,实际上在Java集合框架中,还有ArrayDeque(一种双端队列),这里 ...
- boid模型的Matlab程序,动物集群运动行为模型系列之五-—本科毕业设计.doc
动物集群运动行为模型系列之五--本科毕业设计 动物集群运动模型 摘要 本文主要模拟了鱼群的集群运动.鱼群躲避捕食者追捕的运动情况以及鸟群觅食运动的模拟,以此研究动物个体间的信息传递机制,同时也是对群体 ...
- 数字化转型知识方法系列之五:数字化转型战略
数字化转型知识方法系列之五:数字化转型战略 人工智能技术与咨询 一.数字化转型是信息时代企业级核心战略 新一轮科技革命和产业变革迅猛发展,企业发展环境日益复杂多变,机遇挑战并存.全球经济从增量发展 ...
- ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中)
ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中) 接上文 使用DataProvider前,需要先在web.config中配置以下节点,添加 ...
最新文章
- Oracle隐含参数:_allow_resetlogs_corruption
- Spring ORM数据訪问——Hibernate
- mysql三范式和反三范式_数据库三范式和反三范式
- 代码大全阅读笔记02
- C#中timer类的用法
- 腾讯云主机Python3环境安装PySpider爬虫框架过程
- docker快速搭建RabbitMQ集群
- iBATIS.NET
- bzoj3895: 取石子(博弈论,记忆化搜索)
- 定义函数up(ch),如字符变量ch是小写字母就转换成大写字母并通过up返回,否则字符ch不改变。要求在短小而完全的程序中显示这个程序是怎样被调用的。
- @@IDENTITY与SCOPE_IDENTITY()
- access 图片存储的格式_Ceph对象存储RGW架构及安装实战
- vs2019中如何创建qt项目_Qt在vs2019中使用及设置方法
- 抽象工厂模式java_Java描述设计模式(04):抽象工厂模式
- webplayer 设置加载图标和屏蔽右键
- SQLite学习笔记(二)--VC调用环境搭建
- ensp华为防火墙及应用
- MATLAB分集接收技术仿真,分集接收技术.doc
- 《网络安全等级保护基本要求》(GB/T 22239-2019)标准解读
- 云计算基础(二)—— 虚拟化
热门文章
- python基本运算符_06-Python基础知识学习---基本运算符
- leetcode 654. 构造最大二叉树 思考分析
- 【视觉项目】【day4】8.24号实验记录(消除瓶子内部“边缘”)
- Python operator.le()函数与示例
- 线性结构常规操作(四)
- 递归-裴波那契数列(代码、分析、汇编)
- 安卓手机突然很卡_你的安卓手机越来越卡?教你4招轻松解决问题!
- QString中包含中文的时候, 转为char *
- linux 与信号集操作相关的函数
- C++Primer学习笔记:第6章 函数