例如:学生成绩打印,打印【序号,姓名,班级,成绩】四列

第一步:首先创建主窗体Form_Main,添加打印按钮

第二步:新建打印窗体Form_Print,添加ReportViewer组件

第三步:新建数据集DataSet1

第四步:在空的数据集中添加DataTable控件(DataTable1),右击该控件添加列【序号,姓名,班级,成绩】

第五步:新建一个rdlc报表(选中解决方案名称右键—添加—新建项—Reporting—报表—添加)

第六步:在rdlc报表中添加表控件

第七步:选中表控件空白单元格,选择数据集。数据源选择DataSet1,可用数据集选择DataTable1

第八步:实现数据绑定

在Form_Print窗体代码中定义一个公共变量dt,在load方法中实现数据绑定

public partial class Form_Print : Form{public DataTable dt = new DataTable();public Form_Print(){InitializeComponent();}private void Form_Print_Load(object sender, EventArgs e){this.reportViewer1.LocalReport.DataSources.Clear();ReportDataSource rds = new ReportDataSource("DataSet1", dt);this.reportViewer1.LocalReport.DataSources.Add(rds);this.reportViewer1.RefreshReport();}}

第九步:在主窗体打印按钮中添加如下代码

private void btnPrint_Click(object sender, EventArgs e)
{//此处DBHelper.getDataTable()方法为获取数据表的方法,自己可以从网上搜索类似方法DataTable dt1 = DBHelper.getDataTable("select 序号,姓名,班级,成绩 from grade_table");Form_Print formPrint = new Form_Print();formPrint.dt = dt1;formPrint.ShowDialog();
}

第十步:运行查看结果

winform中rdlc报表配置相关推荐

  1. OEA 框架中集成的 RDLC 报表介绍

    之前 OEA 一直用着一个 Delphi 开发的报表,所以两年来我一直就想在 OEA 中构建一个纯 .NET 的报表模块,但是一想到要开发复杂的报表引擎和设计器就觉得麻烦.所以这事一直拖着.最近开始研 ...

  2. 视频教程-C#Winform自带的RDLC报表实例教程-C#

    C#Winform自带的RDLC报表实例教程 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HTML5等 ...

  3. RDLC报表系列(一) 简单的动态数据绑定和配置

    RDLC报表系列(一) 简单的动态数据绑定和配置 原文:RDLC报表系列(一) 简单的动态数据绑定和配置 RDLC系列链接 RDLC报表系列(一) 简单的动态数据绑定和配置  RDLC报表系列(二) ...

  4. NET 2.0中WinForm自定义的程序配置存放到哪里去了

    .NET 2.0中,WinForm应用程序的配置已经非常方便.默认情况下,我们可以利用Properties文件夹里默认的Settings.setting文件进行Application和User两个层级 ...

  5. Winform中实现读取xml配置文件并动态配置DevExpress的RadioGroup的选项

    场景 Winform中对DevExpress的RadioGroup进行数据源绑定,即通过代码添加选项: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/articl ...

  6. 项目中使用RDLC报表

    原文地址:http://www.cnblogs.com/wuhuacong/p/4109833.html RDLC是一个不错的报表,有着比较不错的设计模式和展现效果,在我的Winform开发里面,使用 ...

  7. [转]MVC中如何使用RDLC报表

    本文转自:http://www.cnblogs.com/BlueWoods/archive/2009/04/27/1444311.html 在用MVC开发项目的时候遇到了一个问题,如何运用RDLC报表 ...

  8. 在Sharepoint 2010中使用ReportViewer控件展示RDLC报表

    微软的Visual studio提供了ReportViewer控件以及RDLC报表设计工具.下文主要介绍如何在Sharepoint 2010项目开发中使用ReportViewer和RDLC生成项目报表 ...

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

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

最新文章

  1. JAVA中获取当前系统时间
  2. hibernate批量删除和更新数据
  3. Https的握手协议
  4. Struts2自定义标签——示例
  5. php yaf twig,yaf-example
  6. 微型通用程序框架-规划
  7. Git可视化工具GitKraKen基本使用
  8. 添加rviz插件解决gaol3dtool插件缺失问题
  9. Flutter Sliver滚动组件
  10. UVM糖果爱好者教程 - 31.provides_responses?
  11. 做一个jQuery插件---带“旋转木马”效果的轮播图
  12. BZOJ1777: [Usaco2010 Hol]rocks 石头木头
  13. wan端口未连接怎么弄_路由器wan口未连接怎么办?
  14. 史上最全《计算机网络 自顶向下方法》答案合集
  15. 软件开发人员的作战手册 - 让程序员活的久一点
  16. spark插件入门完整版本
  17. HTML5七夕情人节表白网页(幻化3D相册) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
  18. 专精特新企业和高新技术企业的区别及认定好处,补贴20-100万
  19. python tkinter获取屏幕大小_Python使用鼠标滚轮调整tkinter应用程序窗口大小
  20. 【产品经理交互常用软件】axure软件详细教程与学习指南

热门文章

  1. 微信公众号生成临时二维码
  2. pymilvus基操
  3. 读书笔记 《拆掉思维里的墙》
  4. Error: illegal invocation in <execute> or <revert> phase (action: element.updateProperties或Laber)
  5. 教你一招快速清理DNS缓存
  6. 我的世界java村民繁殖_教程/村民养殖 - Minecraft Wiki,最详细的官方我的世界百科...
  7. 使用wireshark检测RTP丢包问题
  8. 计算机101页报告翻译,冯诺伊曼 101页报告 First Draft of a Report on the EDVAC
  9. Mysql主从同步报错解决:Fatal error: The slave I/O thread stops because master and slave have equal..
  10. 进制转换的算法及进制在线转换器