本章只讲解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相关推荐

  1. iOS动画系列之五:基础动画之缩放篇旋转篇Swift+OC

    这一篇主要介绍基础动画之缩放和旋转.这些基本操作分享完之后,我想想可以找个稍微复杂一点点的动画做做啦. 这篇继续基础篇,分享一下缩放和旋转.因为整体思路和平移基本上没有变化,加上源代码里面也有OC版本 ...

  2. SQL Server 学习系列之五

    SQL Server 学习系列之五 SQL Server 学习系列之一(薪酬方案+基础) SQL Server 学习系列之二(日期格式问题) SQL Server 学习系列之三(SQL 关键字) SQ ...

  3. 作业——Windows核心编程学习手札系列之五

    作业 --Windows核心编程学习手札系列之五 Windows提供作业内核对象,可以将进程组合在千毫 ,并创建一个"沙框"以便限制进程能够进行的操作.作业可视为进程的容器,win ...

  4. DNS扫盲系列之五:域名配置ZONE文件

    DNS扫盲系列之五:域名配置ZONE文件 这次把ZONE文件拿出来简单说明一下.ZONE文件是DNS上保存域名配置的文件,对BIND来说一个域名对应一个ZONE文件,现以abc.com的ZONE文件为 ...

  5. 隐马尔科夫模型(Hidden Markov Models) 系列之五

    隐马尔科夫模型(Hidden Markov Models) 系列之五 介绍(introduction) 生成模式(Generating Patterns) 隐含模式(Hidden Patterns) ...

  6. 深入Java集合系列之五:PriorityQueue

    转载自  深入Java集合系列之五:PriorityQueue 前言 今天继续来分析一下PriorityQueue的源码实现,实际上在Java集合框架中,还有ArrayDeque(一种双端队列),这里 ...

  7. boid模型的Matlab程序,动物集群运动行为模型系列之五-—本科毕业设计.doc

    动物集群运动行为模型系列之五--本科毕业设计 动物集群运动模型 摘要 本文主要模拟了鱼群的集群运动.鱼群躲避捕食者追捕的运动情况以及鸟群觅食运动的模拟,以此研究动物个体间的信息传递机制,同时也是对群体 ...

  8. 数字化转型知识方法系列之五:数字化转型战略

    数字化转型知识方法系列之五:数字化转型战略 人工智能技术与咨询 一.数字化转型是信息时代企业级核心战略   新一轮科技革命和产业变革迅猛发展,企业发展环境日益复杂多变,机遇挑战并存.全球经济从增量发展 ...

  9. ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中)

    ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中) 接上文 使用DataProvider前,需要先在web.config中配置以下节点,添加 ...

最新文章

  1. Oracle隐含参数:_allow_resetlogs_corruption
  2. Spring ORM数据訪问——Hibernate
  3. mysql三范式和反三范式_数据库三范式和反三范式
  4. 代码大全阅读笔记02
  5. C#中timer类的用法
  6. 腾讯云主机Python3环境安装PySpider爬虫框架过程
  7. docker快速搭建RabbitMQ集群
  8. iBATIS.NET
  9. bzoj3895: 取石子(博弈论,记忆化搜索)
  10. 定义函数up(ch),如字符变量ch是小写字母就转换成大写字母并通过up返回,否则字符ch不改变。要求在短小而完全的程序中显示这个程序是怎样被调用的。
  11. @@IDENTITY与SCOPE_IDENTITY()
  12. access 图片存储的格式_Ceph对象存储RGW架构及安装实战
  13. vs2019中如何创建qt项目_Qt在vs2019中使用及设置方法
  14. 抽象工厂模式java_Java描述设计模式(04):抽象工厂模式
  15. webplayer 设置加载图标和屏蔽右键
  16. SQLite学习笔记(二)--VC调用环境搭建
  17. ensp华为防火墙及应用
  18. MATLAB分集接收技术仿真,分集接收技术.doc
  19. 《网络安全等级保护基本要求》(GB/T 22239-2019)标准解读
  20. 云计算基础(二)—— 虚拟化

热门文章

  1. python基本运算符_06-Python基础知识学习---基本运算符
  2. leetcode 654. 构造最大二叉树 思考分析
  3. 【视觉项目】【day4】8.24号实验记录(消除瓶子内部“边缘”)
  4. Python operator.le()函数与示例
  5. 线性结构常规操作(四)
  6. 递归-裴波那契数列(代码、分析、汇编)
  7. 安卓手机突然很卡_你的安卓手机越来越卡?教你4招轻松解决问题!
  8. QString中包含中文的时候, 转为char *
  9. linux 与信号集操作相关的函数
  10. C++Primer学习笔记:第6章 函数