类型:翻译工具大小:4.4M语言:多国语言[中文] 评分:8.1

标签:

立即下载

最近在看报表这一块,在网上找到的大都是连接数据库的,对于自定义的DataTable数据没有详细的连接说明,经过一番寻找,总结一下大概方法,大神请直接无视

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要和报表里的那个数据集的名称对应

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

  1. ReportViewer不连接数据库,自定义DataSet导出到报表

    先建一个窗体,添加reportview,然后添加RDLC文件,然后添加数据集 1.添加一个数据集 点确定后界面如下 在空白处右键 修改名称 添加行 重命名行 表效果 2.添加报表 确定后出现下面界面 ...

  2. reportviewer控件mysql_reportviewer 控件动态绑定数据 报表灵活绑定数据

    方法1.这里引用了一个组件 private string CreateChart(DataTable dt, string x, string y, string tuli, string title ...

  3. reportviewer控件mysql_reportviewer控件下载

    Reportizer是一款通过DBE或ADO(ODBC)和DB,DBF,TXT,CSV,ASC等数据源连接,从而可以生成,修改,打印数据报表的数据库报告工具.而且创建数据库报表与Reportizer很 ...

  4. reportviewer控件mysql_真正的全动态报表:ReportViewer+RDLC

    本文编译器使用 Visual Studio 2005 数据库采用XML格式 ReportView 版本为2.0 .net版本为2.0 一.水晶报表的缺陷 Crystal Repotrs的功能固然很强大 ...

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

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

  6. VS2010 C# ReportViewer控件新手上路心得

    环境:Visual Studio 2010, C#; 前言:本来是用VS2010连接Oracle数据库做一个报表功能,数据集设置部分出了些问题还未解决,因此先用本地动态数据为测试用例先熟悉VS自带的R ...

  7. 【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距...

    [Android自定义View实战]之自定义评价打分控件RatingBar,可以自定义星星大小和间距

  8. android 自定义switch控件,Android中switch自定义样式

    android 原生开关按钮控件 Switch 提供样式自定义方式,可供我们修改为适合我们开发使用的样式控件,自定义样式过程如下: 自定义switch切换drawable 新建swith_thumb. ...

  9. 使用C#自带的ReportViewer控件生成报表

    第一步:新建数据集 第二步:新建模板,添加数据集 第三步:新建Form窗体,拖入ReportViewer控件 第四步:加载之前建立的模板文件 最后一步:赋值 源代码如下: private void F ...

最新文章

  1. 总奖金100万!大数据赛事来了
  2. 谷歌新一轮裁员,云计算部门 50 人首当其冲
  3. 手机号正则_这20个正则表达式,对你有大帮助,快来Make
  4. 经典C语言程序100例之四三
  5. linux socat rpm,RabbitMQ系列(三)RabbitMQ Server的安装(基于Linux RPM)
  6. 第5章 数据的共享与保护
  7. java设计模式2-观察者模式
  8. Java知识系统回顾整理01基础04操作符02关系操作符
  9. init 0-6 这几个启动级别都代表什么意思
  10. HTML 初始代码 基本
  11. 【GIT】搭建git项目
  12. 电脑配置很高,为什么还会卡?
  13. STM32F429-Discovery 编译 uclinux
  14. 【线性代数】1.2矩阵的行列式与克莱姆法则
  15. 超详细的wireshark笔记(6)-UDP协议
  16. 计算机三级的英语单词,大学英语三级词汇表(新版)资料.doc
  17. 多因子模型的步骤梳理(以打分法为例)
  18. webView.addJavascriptInterface 用法
  19. 传图识字有次数限制吗_告诉你一个免费的微信小程序,可以传图识字
  20. 3.17 学习情况总结

热门文章

  1. 快速搭建一个简易的KMS 服务
  2. IP地址转换(简单暴力)C/C++
  3. 在Teams中实现审批任务
  4. 1.21.Flink Slot和并行度(parallelism)\Flink的并行度由什么决定的?\Flink的task是什么?\slot和parallelism
  5. 【Full text search】检索条件具有完整的关键词布尔逻辑运算AND、OR、NOT能力
  6. NVIDIA GPU的计算能力 Compute Capability 一览
  7. 我校梁昌洪教授的“糊涂诗”
  8. 2022年web前端开发值得学习的10个javascript框架
  9. 绩效考核指标的法律依据
  10. 通达信软件接口的实现