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  reportViewer = new 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报表的制作步骤相关推荐

  1. RDLC 报表的制作(图文)

    在 VS .NET2005 之前,SQL Server Reporting Services 中已经提供了一种被称为报表定义语言(Report Definition Language, RDL)的语言 ...

  2. Asp.net MVC开发RDLC报表

    主要步骤如下: 创建Asp.net MVC项目 创建DataSet数据源 创建和设计RDLC报表 创建Model 创建Controller 设计报表引用页面 运行浏览报表  详细图解: 1. 创建&q ...

  3. C# rdlc 报表学习总结

    C# 创建报表过程详解 http://www.jb51.net/article/68481.htm 本文给大家介绍的是使用vs2012 c#创建报表的全部过程的记录,十分的详细,有需要的小伙伴可以参考 ...

  4. RDLC报表系列--------钻取报表

    钻取报表开发步骤: 先看总体效果:如图 点击单据编号 下面就做个看看... 1.先添加一个RDLC报表文件作为钻取报表. 添加一个RDLC报表,在设计界面添加一个表格Table,配置好数据源如图: 2 ...

  5. pdf报表的制作入门,JasperReport

    PDF报表的制作入门,JasperReport 概述 在企业级应用开发中,报表生成.报表打印下载是其重要的一个环节.在之前的课程中我们已经学习了报表中比较重要的一种:Excel报表.其实除了Excel ...

  6. RDLC报表速成指南

    RDLC报表是微软自家的报表,已经集成在vs2010中,相对水晶报表更轻量级,更重要的是:可直接在web项目中使用. 使用步骤: 一.创建DataSet 右击->Add New Item-> ...

  7. RDLC报表显示存储于数据库的图片

    图片以二进制存储于数据库表中.在显示RDLC报表时,把图片呈现出来. 好吧. 把存储过程写好: CREATE PROCEDURE [dbo].[usp_File_Select] AS SELECT [ ...

  8. Smartbi如何解决传统报表工具制作的问题

    目前Excel仍是最常用的数据分析工具.在日常工作中,Excel因为其简单易用.强大便捷的功能(公式函数.透视表.图表等)以及积累沉淀的大量模板等优势广受欢迎. 对于经常使用Excel的用户,也会发现 ...

  9. Rdlc报表纵向与横向打印问题

    问题:在制作RDLC报表时,会出现明明预览是横向方式的,但是打印出来是纵向的. 例如:21.4*13.9 设置了此格式,但是打印出来是反向的. 解决方案: 1. InteractiveSize:21. ...

最新文章

  1. 组织会议中的“小心思”
  2. 【C语言探索之旅】 第一部分第六课:条件表达式
  3. matlab龙格库塔法求通解,基于matlab及龙格库塔法求解布拉修斯方程.doc
  4. mysql对数据库的操作_MySQL数据库对数据库的操作
  5. Linux pause函数 详解
  6. RDD Join 性能调优
  7. CCF201312--模拟练习试题参考答案(Java)
  8. 定时器事件QtimerEvent 随机数 qrand Qtimer定时器
  9. python 驱动级鼠标_电竞极速鼠标
  10. Linux 中动态链接库的版本号以及ldconfig
  11. 国外服务器修改dns地址,怎样设置国外DNS国外DNS服务器域名解析方法.doc
  12. 基于Scrapy的IP代理池搭建
  13. 在n*n方阵里填入1,2,...n*n,要求填成蛇形
  14. 六面体单元的体积计算方法
  15. PCBA加工波峰焊空焊原因及对策
  16. Ubuntu 屏幕颜色校准
  17. 架构设计:微服务架构如何划分?这6个标准原则让你一目了然
  18. GPIO 按键及矩阵键盘程序------/* 自己实验确认并总结 */
  19. 删除桌面“恶意”图标
  20. 初学Play Framework(一)

热门文章

  1. 服务器维护 文档,ERP系统维护服务器维护管理文档.docx
  2. 利用Java制作背单词小应用
  3. 红外线人体感应灯arduino_红外线人体感应器的工作原理及电路设计
  4. 20190912:(leetcode习题)3的幂
  5. oracle adjusting parallel,Oracle 并行相关的初始化参数
  6. Linux中的软件源详解,linux软件管理构建本地源实例详解
  7. lol手游账号被移至美洲服务器,LOL手游“行窃预兆”遭玩家嫌弃,移除偷钱后成最鸡肋符文?...
  8. Wscript.Shell 对象详细介绍(编写.VBS)
  9. 特斯拉全自动驾驶硬件发布!马斯克明年推RoboTaxi:傻瓜才用激光雷达
  10. Hinton:今年AI没有重大突破,但三件事值得关注