rdlc报表的制作步骤
1、 新建报表文件(rdlc)
2、 配置数据源
a) 不用数据源,只用传参数的方式。(参见示例)
b) 在数据源中添加新的数据源(数据库,web服务以及对象)
c) 在报表的同级目录下建立数据集文件(xsd)可以像数据表一样进行设计
注:对b)项数据集中的表更名后之前的表名还留在其中,可以用文本编辑器打开rdlc文件,将DataSets中多余的DataSet删除。在实例化报表数据源时可使用
ReportDataSource rds = new ReportDataSource(”MyReportDS_Users”, mrds.Tables["Users"]);
其中
MyReportDS为数据集文件名(xsd文件名)
Users为DataTable的名字,整个为DataSet的名字。
mrds.Tables["Users"] 为一个表对象,还可以是其他对象,具体请参加MSDN文档。
ReportDataSource具有多个重载的构造函数。
3、 实例化一个报表容器:ReportViewer
reportViewer.ProcessingMode = ProcessingMode.Local;//表明控件配置为本地
ReportParameter reportParameter1 = new ReportParameter("name", "weiq");
ReportParameter reportParameter2 = new ReportParameter("departmentId", "123");
List<ReportParameter> paraList = new List<ReportParameter>();
paraList.Add(reportParameter1);
paraList.Add(reportParameter2);
String rootPath = "Monster\\UI\\Report\\MyReportTest.rdlc";
//System.IO.Path.Combine(FileService.RootPath, "Monster\\UI\\Report\\MyReportTest.rdlc");
//添加本地路径(可以是相对路径也可以是绝对路径)
reportViewer.LocalReport.ReportPath = rootPath; reportViewer.LocalReport.DataSources.Add(new ReportDataSource("MyReportDS_Users", mrds.Tables["Users"]));
reportViewer.LocalReport.SetParameters(paraList); //添加参数
// Add the reportviewer to the form
reportViewer.Dock = DockStyle.Fill;
// Process and render the report
this.Controls.Add(reportViewer);
reportViewer.RefreshReport();
转载于:https://www.cnblogs.com/aisini/archive/2010/03/24/1694097.html
rdlc报表的制作步骤相关推荐
- RDLC 报表的制作(图文)
在 VS .NET2005 之前,SQL Server Reporting Services 中已经提供了一种被称为报表定义语言(Report Definition Language, RDL)的语言 ...
- Asp.net MVC开发RDLC报表
主要步骤如下: 创建Asp.net MVC项目 创建DataSet数据源 创建和设计RDLC报表 创建Model 创建Controller 设计报表引用页面 运行浏览报表 详细图解: 1. 创建&q ...
- C# rdlc 报表学习总结
C# 创建报表过程详解 http://www.jb51.net/article/68481.htm 本文给大家介绍的是使用vs2012 c#创建报表的全部过程的记录,十分的详细,有需要的小伙伴可以参考 ...
- RDLC报表系列--------钻取报表
钻取报表开发步骤: 先看总体效果:如图 点击单据编号 下面就做个看看... 1.先添加一个RDLC报表文件作为钻取报表. 添加一个RDLC报表,在设计界面添加一个表格Table,配置好数据源如图: 2 ...
- pdf报表的制作入门,JasperReport
PDF报表的制作入门,JasperReport 概述 在企业级应用开发中,报表生成.报表打印下载是其重要的一个环节.在之前的课程中我们已经学习了报表中比较重要的一种:Excel报表.其实除了Excel ...
- RDLC报表速成指南
RDLC报表是微软自家的报表,已经集成在vs2010中,相对水晶报表更轻量级,更重要的是:可直接在web项目中使用. 使用步骤: 一.创建DataSet 右击->Add New Item-> ...
- RDLC报表显示存储于数据库的图片
图片以二进制存储于数据库表中.在显示RDLC报表时,把图片呈现出来. 好吧. 把存储过程写好: CREATE PROCEDURE [dbo].[usp_File_Select] AS SELECT [ ...
- Smartbi如何解决传统报表工具制作的问题
目前Excel仍是最常用的数据分析工具.在日常工作中,Excel因为其简单易用.强大便捷的功能(公式函数.透视表.图表等)以及积累沉淀的大量模板等优势广受欢迎. 对于经常使用Excel的用户,也会发现 ...
- Rdlc报表纵向与横向打印问题
问题:在制作RDLC报表时,会出现明明预览是横向方式的,但是打印出来是纵向的. 例如:21.4*13.9 设置了此格式,但是打印出来是反向的. 解决方案: 1. InteractiveSize:21. ...
最新文章
- 组织会议中的“小心思”
- 【C语言探索之旅】 第一部分第六课:条件表达式
- matlab龙格库塔法求通解,基于matlab及龙格库塔法求解布拉修斯方程.doc
- mysql对数据库的操作_MySQL数据库对数据库的操作
- Linux pause函数 详解
- RDD Join 性能调优
- CCF201312--模拟练习试题参考答案(Java)
- 定时器事件QtimerEvent 随机数 qrand Qtimer定时器
- python 驱动级鼠标_电竞极速鼠标
- Linux 中动态链接库的版本号以及ldconfig
- 国外服务器修改dns地址,怎样设置国外DNS国外DNS服务器域名解析方法.doc
- 基于Scrapy的IP代理池搭建
- 在n*n方阵里填入1,2,...n*n,要求填成蛇形
- 六面体单元的体积计算方法
- PCBA加工波峰焊空焊原因及对策
- Ubuntu 屏幕颜色校准
- 架构设计:微服务架构如何划分?这6个标准原则让你一目了然
- GPIO 按键及矩阵键盘程序------/* 自己实验确认并总结 */
- 删除桌面“恶意”图标
- 初学Play Framework(一)
热门文章
- 服务器维护 文档,ERP系统维护服务器维护管理文档.docx
- 利用Java制作背单词小应用
- 红外线人体感应灯arduino_红外线人体感应器的工作原理及电路设计
- 20190912:(leetcode习题)3的幂
- oracle adjusting parallel,Oracle 并行相关的初始化参数
- Linux中的软件源详解,linux软件管理构建本地源实例详解
- lol手游账号被移至美洲服务器,LOL手游“行窃预兆”遭玩家嫌弃,移除偷钱后成最鸡肋符文?...
- Wscript.Shell 对象详细介绍(编写.VBS)
- 特斯拉全自动驾驶硬件发布!马斯克明年推RoboTaxi:傻瓜才用激光雷达
- Hinton:今年AI没有重大突破,但三件事值得关注