Asp.Net 中Report Service (RDLC)动态绑定数据-学习笔记
Asp.Net 中Report Service (RDLC)动态绑定数据-学习笔记
1)托拽ReportViewer控件到aspx页面,此时,系统会自动添加相关引用,修改Web.config设置;
2)修改ReportViewer属性,添加对报表文件的引用:<LocalReport ReportPath="Report.rdlc"></LocalReport>
页面代码:
2 <div>
3 <rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="703px" Width="845px">
4 <LocalReport ReportPath="Report.rdlc"></LocalReport>
5 </rsweb:ReportViewer>
6 </div>
7 </form>
3)新建数据格式文件(.XSD文件),并在xsd文件中新建一个DataTable
4)新建RDLC报表文件,根据我们的xsd文件格式进行报表设计
5)程序中动态绑定数据(dataSource)和参数(Parameter)
代码:
CS:
2{
3 protected void Page_Load(object sender, EventArgs e)
4 {
5 LoadReport();
6 }
7 private void LoadReport()
8 {
9 this.ReportViewer1.ProcessingMode = ProcessingMode.Local;
10
11 ReportViewer1.LocalReport.EnableHyperlinks = true; // if there is URL links in your RDLC, this is need
12 ReportViewer1.LocalReport.DataSources.Clear();
13
14 // SetParameters
15 List<ReportParameter> paras = new List<ReportParameter>();
16 paras.Add(new ReportParameter("Name1", "Outer parameter"));
17 this.ReportViewer1.LocalReport.SetParameters(paras);
18
19 // Generate data automatically
20 ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1_T1", GetTableT1()));
21
22 ReportViewer1.LocalReport.Refresh();
23 }
24 private DataTable GetTableT1()
25 {
26 DataTable dt = new DataTable();
27 dt.Columns.Add("Key", typeof(string));
28 dt.Columns.Add("Group1", typeof(string));
29 dt.Columns.Add("Group2", typeof(string));
30 dt.Columns.Add("Value", typeof(double));
31
32 dt.Rows.Add("K1", "G1", "M1", 34);
33 dt.Rows.Add("K1", "G1", "M2", 22);
34
35 dt.Rows.Add("K1", "G2", "M1", 76);
36 dt.Rows.Add("K1", "G2", "M2", 55);
37
38 dt.Rows.Add("K2", "G6", "M1", 155);
39 dt.Rows.Add("K2", "G6", "M2", 715);
40
41 dt.Rows.Add("K2", "G7", "M1", 535);
42 dt.Rows.Add("K2", "G7", "M2", 554);
43
44 return dt;
45 }
46}
47
页面:
2 <form id="form1" runat="server">
3 <div>
4 <rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="703px" Width="845px">
5 <LocalReport ReportPath="Report.rdlc"></LocalReport>
6 </rsweb:ReportViewer>
7
8
9 </div>
10 </form>
11</body>
转载于:https://www.cnblogs.com/skywind/archive/2007/09/11/889227.html
Asp.Net 中Report Service (RDLC)动态绑定数据-学习笔记相关推荐
- SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引 @邀月
邀月 的数据库学习 http://www.cnblogs.com/downmoon/archive/2011/03/10/1980172.html SQL Server 2008中SQL应用系列及BI ...
- 大数据学习笔记:Hadoop生态系统
文章目录 一.Hadoop是什么 二.Hadoop生态系统图 三.Hadoop生态圈常用组件 (一)Hadoop (二)HDFS (三)MapReduce (四)Hive (五)Hbase (六)Zo ...
- 使用Excel分析数据学习笔记之 二分类与混淆矩阵
使用Excel分析数据学习笔记之 二分类与混淆矩阵 混淆矩阵的构成: e.g.1:Bombers and seagulls 案例背景 混淆矩阵 如何根据混淆矩阵得到ROC曲线? 如何设定最佳阈值(op ...
- Java中如何创建自定义的注解学习笔记(MD版)
概要 Java中如何创建自定义的注解学习笔记(MD版). 博客 博客地址:IT老兵驿站. 前言 记得这篇笔记还是在泉州的龙玲酒店记录的,是一个周六的晚上,坐飞机从上海到泉州,从笔记中能勾起一些旅游的回 ...
- 第98讲:使用SBT开发时动手解决rt.jar中CharSequence is broken等问题学习笔记
第98讲:使用SBT开发时动手解决rt.jar中CharSequence is broken等问题学习笔记 几乎所有从IDEA官网上下载安装在win上,采用默认方式自动运行的都 会遇到这个问题. er ...
- 大数据学习笔记第1课 Hadoop基础理论与集群搭建
大数据学习笔记第1课 Hadoop基础理论与集群搭建 一.环境准备 二.下载JDK 三.安装JDK 四.下载hadoop 五.安装hadoop集群 六.打通3台服务器的免密登录 七.hadoop集群配 ...
- Hadoop 大数据学习笔记
Hadoop 大数据学习笔记1 大数据部门组织架构 Hadoop Hadoop是什么 Hadoop的优势 Hadoop的组成 HDFS架构 YARN架构 MapReduce 大数据技术生态体系![在这 ...
- 大数据学习笔记(一)
大数据学习笔记(一)大数据概论 大数据是什么 1大数据概念:(big data ) : 指无法在一定时间内用常规软件工具进行捕捉.管理和处理数据集合,是需要新处理模式才能具有更强的决策力.洞察发现力和 ...
- python面向对象编程中方法和属性_Python面向对象编程中关于类和方法的学习笔记...
Python面向对象编程中关于类和方法的学习笔记 类与类方法是面向对象的编程语言中必不可少的特性,本文总结了Python面向对象编程中关于类和方法的学习笔记,需要的朋友可以参考下 类和实例 pytho ...
最新文章
- SAP PM 初级系列26 - 设备功能位置的Document
- 如何在Postfix中设置邮件转发
- 第六集 MSF构思阶段项目团队的组建
- ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用
- opencv学习笔记[9]:Opencv的基本数据类型和矩阵结构
- 反爬虫机制和破解方法汇总
- 2021年提升效率的7个新vue实战技巧!
- java实现兵乓球比赛_C语言实现乒乓球比赛
- 代码开源许可证 区别 Apache MIT GPL
- Maven的Scored介绍
- oracle中lang的作用,【Oracle】详解Oracle中NLS_LANG变量的使用
- linux命令行启动向日葵无法编辑,向日葵linux版无法启动
- 真鱼游来游去动态壁纸_超级漂亮的鱼池动态壁纸(Fish Pond)1.54中文完整版
- linux node安装菜鸟教程,Docker 安装 Node.js
- Clonezilla再生龙备份系统分区详细教程
- 35岁的程序员:第18章,私欲
- 微商大佬爆料:工商部门严查微商和社交电商机构
- android 分享到微博客户端,Android APP集成新浪微博分享功能
- 【Unity】Unity中获得碰撞体碰撞的位置
- 使用 flickr API 上传并获取外链
热门文章
- SAP传统电商解决方案的技术挑战以及SAP的应对措施
- HTTPS和TCP的关系
- nodejs启动机制分析
- SAP CRM HANA report模型的数据库存储表
- 如何让Spring MVC显示自定义的404 Not Found页面
- dw java 编码_dW 编辑推荐:Java 8 习惯用语,第 4 部分:提倡使用有帮助的编码方式...
- 操作系统第二章-进程的描述与控制
- windows同时安装python2和3编码_Windows同时安装多个版本,python2和python3,window
- smoke中文_smoke的意思在线翻译,解释smoke中文英文含义,短语词组,音标读音,例句,词源【澳典网ODict.Net】...
- python的for语句中i未被定义_python – PyLint:使用可能未定义的循环变量警告