先建一个窗体,添加reportview,然后添加RDLC文件,然后添加数据集

1、添加一个数据集

点确定后界面如下

在空白处右键

修改名称

添加行

重命名行

表效果

2、添加报表

确定后出现下面界面

然后添加资料数据源

点击新增,选择资料集,出现下面界面

输入名称为message,资料来源选择DataSet1,也就是你创建的DataSet1文件,资料集选择mytable,点击确定

然后在工具栏里拉一个资料表到报表上,然后如下

再如下

保存,报表完成,

下面搞窗体,拉一个ReportViewer控件到窗体上,

如果工具箱内找不到的话就自己添加进来一个,如下

然后在窗体的load事件里写代码  如下

 1             DataTable dt = new DataTable();2             dt.Columns.Add(new DataColumn("row1", typeof(string)));3             dt.Columns.Add(new DataColumn("row2", typeof(string)));4             for (int i = 0; i < 6; i++)5             {6                 DataRow dr = dt.NewRow();7                 dr[0] = "a";8                 dr[1] = "b";9                 dt.Rows.Add(dr);
10             }
11             reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Report1.rdlc";
12             //指定数据集,数据集名称后为表,不是DataSet类型的数据集
13             this.reportViewer1.LocalReport.DataSources.Clear();
14             this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("message", dt));
15             //显示报表
16             this.reportViewer1.RefreshReport();

运行一下看看

注意:

第2和3行的列名要和数据集DataSet1里的列名一致

第11行的文件名要和你添加的报表文件名一致,路径要正确

第14行的message要和报表里的那个数据集的名称对应

样例下载:http://pan.baidu.com/share/link?shareid=183935&uk=33979446

转载于:https://www.cnblogs.com/yxyzy/p/3570590.html

ReportViewer不连接数据库,自定义DataSet导出到报表相关推荐

  1. reportviewer控件mysql_ReportViewer不连接数据库,自定义DataSet导出到报表

    类型:翻译工具大小:4.4M语言:多国语言[中文] 评分:8.1 标签: 立即下载 最近在看报表这一块,在网上找到的大都是连接数据库的,对于自定义的DataTable数据没有详细的连接说明,经过一番寻 ...

  2. Winform中使用FastReport实现简单的自定义PDF导出

    场景 FastReport安装包下载.安装.去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  3. .NetCore+EPPlus导出Excel报表

    .NetCore+EPPlus导出Excel报表 适用于跨平台部署 NuGet引入EPPlus.Core 定义公共调用方法 完成调用 NuGet引入EPPlus.Core 因为本人使用的框架是.Net ...

  4. DataSet导出CSV格式(ASP.NET,C#)

    DataSet导出CSV格式(ASP.NET,C#)   作者:Not MSN:notking@hotmail.com Email:nots@sohu.com   本文引用下面的 Microsoft ...

  5. Atitit.导出excel报表的设计与实现java .net php 总

    Atitit.导出excel报表的设计与实现java .net php 总结 1. 导出报表 表格的设计要素1 1.1. 支持通用list<Map>转换1 1.2. 对于空列是否输出1 1 ...

  6. 从DataSet导出Txt

    网上已经存在很多从DataSet导出到Word.Excel.Txt等的文章了,为什么还要写这篇文章呢,因为搜索了好长时间都没有找到符合要求的(不代表没有),只好自己动手写一个.后面我还遇到了问题,希望 ...

  7. Myxls导出excel报表

    最近项目中有一个导出excel报表的需求.大体就是将一个datatable中的数据导出到excel供用户下载.开始也想过几种方法: 1.因为报表已经在页面上展现出来了,所以想能不能使用js直接将页面的 ...

  8. DataSet导出Excel,比以往的方法导出的Excel外观更加好看

    原文发布时间为:2010-06-21 -- 来源于本人的百度文章 [由搬家工具导入] ======目前方法=========== #region 生成Excel /// <summary> ...

  9. 在pytorch中自定义dataset读取数据2021-1-8学习笔记

    在pytorch中自定义dataset读取数据 utils import os import json import pickle import randomimport matplotlib.pyp ...

最新文章

  1. e.printStackTrace()不是打印吗,还能锁死?
  2. PyQt之Eric:成功解决No module named 'my_image_rc'
  3. MBR与GPT的分区结构
  4. Python中dir,hasattr,getattr,setattr,vars的使用
  5. Android8.0适配-Only fullscreen opaque activities can request orientation
  6. 检测到在集成的托管管道模式下不适用的ASP.NET设置
  7. 做游戏,学编程(C语言) 2 最简单的飞机游戏
  8. KEIL, MDK 关于C99结构体变量初始化
  9. python数据存储系列教程——python操作sqlite数据库:连接、增删查改、指令执行
  10. Extjs 4.1 学习笔记(二)(panel 自适应高度)
  11. 《HelloGitHub》第 13 期
  12. 绿坝老板不诚实,蒙骗政府官员
  13. 1999年考研数学一解析pdf
  14. 服务器维护必刷稀有宠物,完美国际2稀有宠物坐标及刷新时间(记得去抓)!!!...
  15. 二手苹果8多少钱_苹果6splus换主板多少钱
  16. 跟着弦哥学人工智能2—HAND-CRAFTED RULES实现的人工智能及其缺陷
  17. 微信小程序顶部导航栏颜色修改
  18. Minecraft Java版
  19. 业内首家全线上碎股自助交易 富途证券:股数有多少,需求无大小
  20. chroom浏览器网页二维码生成功能的方法

热门文章

  1. python数据挖掘与机器学习实战_Python数据挖掘与机器学习技术入门实战(1)
  2. C++自动类型推导 : auto 与 decltype 用法
  3. MySQL索引底层原理理解以及常见问题总结
  4. 集合——对象数组(引用数据类型数组)
  5. 苹果手机的计算机删除了怎么恢复,苹果手机电话删除了怎么恢复
  6. ffmpeg检测文件是否损坏_教你一招如何检测硬盘,让你知道硬盘是否有损坏?还有几天寿命?...
  7. uva 1617——Laptop
  8. vivo C/C++工程师视频面试总结 20180802
  9. Linux C语言C++ makefile文件编写
  10. java object强制类型转换_scala object 转Class Scala强制类型转换