步骤1.新建一个窗口,拖一个ReportViewer控件上去,设置该控件的Dock为Fill。

步骤2.添加一个报表文件,如:Report1.rdlc,设置其中的参数,这里设置的参数和下面的代码里面的参数是对应的。

 1                 //加载报表文件,Debug目录下
 2                 this.reportViewer1.LocalReport.ReportPath = "Report1.rdlc";
 3
 4                 this.reportViewer1.ProcessingMode = ProcessingMode.Local;
 5                 reportViewer1.LocalReport.DataSources.Clear();
 6                 DataTable dt = new DataTable();
 7                 DataColumn col1 = new DataColumn("姓名", System.Type.GetType("System.String"));
 8                 DataColumn col2 = new DataColumn("学号", System.Type.GetType("System.String"));
 9                 DataColumn col3 = new DataColumn("性别", System.Type.GetType("System.String"));
10                 DataColumn col4 = new DataColumn("年龄", System.Type.GetType("System.Int32"));
11                 dt.Columns.Add(col1);
12                 dt.Columns.Add(col2);
13                 dt.Columns.Add(col3);
14                 dt.Columns.Add(col4);
15                 DataRow row1 = dt.NewRow();
16                 row1["姓名"] = "张三";
17                 row1["学号"] = "2016111";
18                 row1["性别"] = "男";
19                 row1["年龄"] = 20;
20                 dt.Rows.Add(row1);
21                 //静态数据不用加数据源
22                 //ReportDataSource rds1 = new ReportDataSource("DataSet1", dt);
23                 //reportViewer1.LocalReport.DataSources.Add(rds1);
24                 ReportParameter ReportParameter_XM = new ReportParameter("ReportParameter_XM", dt.Rows[0]["姓名"].ToString());
25                 ReportParameter ReportParameter_XH = new ReportParameter("ReportParameter_XH", dt.Rows[0]["学号"].ToString());
26                 ReportParameter ReportParameter_XB = new ReportParameter("ReportParameter_XB", dt.Rows[0]["性别"].ToString());
27                 ReportParameter ReportParameter_NL = new ReportParameter("ReportParameter_NL", dt.Rows[0]["年龄"].ToString());
28                 reportViewer1.LocalReport.SetParameters(new ReportParameter[] { ReportParameter_XM, ReportParameter_XH, ReportParameter_XB, ReportParameter_NL });
29                 reportViewer1.RefreshReport();

转载于:https://www.cnblogs.com/luoxiaozhao/p/5255445.html

C#winform初试报表相关推荐

  1. 视频教程-C#Winform水晶报表实例教程-C#

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

  2. winform水晶报表中添加图片

    文章目录 前言 一.VS中找不到ReportView 二.使用步骤 1.直接拉取控件到窗体 ​编辑 2.添加参数 总结 前言 应用场景:在做一个巡检机器人项目时,对于巡检结果,需要在Winform端显 ...

  3. c# 水晶报表 mysql_c# winform 水晶报表的打印预览

    满意答案 verabing 2013.06.09 采纳率:45%    等级:13 已帮助:12768人 给你一个事例做参考吧 public string UserName = string.Empt ...

  4. winform中使用ReportViewer的时候,找不到报表数据面板.

    最近在做winform的报表项目,看人家教程里都有报表数据面板,可我的怎么都找不到,我的是VS2012,最后终于找到,首先必须在报表设计TAB上(选中它),然后选择视图->报表数据

  5. WinFormreportViewer(rdlc)报表[列表]的使用(一)(附源码示例) 之配餐系统的开发

    紧接着"WinForm"reportViewer报表[矩阵]的使用(一)(附源码示例)" 之配餐系统的开发"这篇文章,此文与大家分享的是在 配餐系统的开发 中使 ...

  6. 4款.Net报表控件优势对比分析

    根据统计,目前市面上使用最为广泛的.NET报表控件有4款,分别为FastReport .NET,XtraReports Suite,ActiveReports 7 for .NET和Stimulsof ...

  7. sqlbulkcopy mysql_c# SqlBulkCopy实现批量从数据集中把数据导入到数据库中

    今天遇到了一个导入类第一次见 SqlBulkCopy 可以实现从一个数据集导入到数据库中的表中 本来想从数据集中一条条遍历insert到库中 有了这个后发现: 只在把表与数据集的列做一下对应关系,再走 ...

  8. Winform开发框架之数据曲线报表

    在项目开发中,往往会碰到一些非常规的需求,每次碰到这种情况,都需要花费时间来整理自己的思路,然后参考网络上其他人的实现方式或者作法,有时候可以找到一些相同的模块进行改进即可符合需求,但往往很多是需要自 ...

  9. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-演示使用报表构建UI-入库业务查询模块...

    回顾与说明 前面我们把"商品字典"."商品入库"."商品库存查询"三个模块已经概括或者详细的演示完了,这些模块涉及到简单数据的增.删.修,也 ...

  10. 在Winform开发中使用FastReport创建报表

    FastReport.Net是一款适用于Windows Forms, ASP.NET和MVC框架的功能齐全的报表分析解决方案.可用在Microsoft Visual Studio 2005到2015, ...

最新文章

  1. 初二计算机辅导记录,(初中信息技术兴趣小组活动记录.doc
  2. 安装双系统(win10+Ubuntu18.0)使用一段时间后,就直接进入win10,bios启动项里也没有Ubuntu
  3. Java不可变类作为参数传递遇到的坑
  4. VTK:图表之DepthFirstSearchIterator
  5. nodejs匿名函数
  6. 关于cp命令中拷贝所有的写法
  7. 如何生成漫画风图片无需下载APP无需PS无需电脑
  8. linux设备驱动——字符设备驱动
  9. Python 基于sympy模块求极值 导数 偏导
  10. CS入门学习笔记14-MIT 6.00.1x- Lecture 12 Object Oriented Programming (Class Generator
  11. AI智能合同审阅系统
  12. PCB电路板EN 45545-2:2020最新标准的测试要求
  13. 致远oa系统unix 服务器,致远oa如何设置服务器地址
  14. Python学习Day3-高级数据类型
  15. bs客户端跨服务器管理文件,bs架构客户端和服务器
  16. UiPress – 现代WordPress仪表板主题
  17. matlab和Excel的交互 非xlsread和xlswrite(1-Excel基础)
  18. 谷歌浏览器无法翻译已解决
  19. 李彦宏说百度吹的牛都实现了,还扔出来一个ACE计划
  20. N2N(docker方式安装)实现远程访问家里群晖

热门文章

  1. html 图片查看 ie8,本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
  2. android从本地图片导入应用,android – 将图像添加到图库
  3. python10进制2进制转换
  4. The remote system refused the connection.
  5. keras.preprocessing.image函数比较
  6. Caffe的简介、依赖、框架
  7. 淘沙潜行,数一数英雄的多姿,王者荣耀英雄、皮肤、武器展览
  8. https验证失败+Android,okhttpSSL证书验证失败有关问题
  9. java 数组溢出异常,Java数组超出范围时如何处理多个异常?
  10. C++ for const 是什么意思