reportviewer控件mysql_ReportViewer不连接数据库,自定义DataSet导出到报表
类型:翻译工具大小: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导出到报表相关推荐
- ReportViewer不连接数据库,自定义DataSet导出到报表
先建一个窗体,添加reportview,然后添加RDLC文件,然后添加数据集 1.添加一个数据集 点确定后界面如下 在空白处右键 修改名称 添加行 重命名行 表效果 2.添加报表 确定后出现下面界面 ...
- reportviewer控件mysql_reportviewer 控件动态绑定数据 报表灵活绑定数据
方法1.这里引用了一个组件 private string CreateChart(DataTable dt, string x, string y, string tuli, string title ...
- reportviewer控件mysql_reportviewer控件下载
Reportizer是一款通过DBE或ADO(ODBC)和DB,DBF,TXT,CSV,ASC等数据源连接,从而可以生成,修改,打印数据报表的数据库报告工具.而且创建数据库报表与Reportizer很 ...
- reportviewer控件mysql_真正的全动态报表:ReportViewer+RDLC
本文编译器使用 Visual Studio 2005 数据库采用XML格式 ReportView 版本为2.0 .net版本为2.0 一.水晶报表的缺陷 Crystal Repotrs的功能固然很强大 ...
- 在Sharepoint 2010中使用ReportViewer控件展示RDLC报表
微软的Visual studio提供了ReportViewer控件以及RDLC报表设计工具.下文主要介绍如何在Sharepoint 2010项目开发中使用ReportViewer和RDLC生成项目报表 ...
- VS2010 C# ReportViewer控件新手上路心得
环境:Visual Studio 2010, C#; 前言:本来是用VS2010连接Oracle数据库做一个报表功能,数据集设置部分出了些问题还未解决,因此先用本地动态数据为测试用例先熟悉VS自带的R ...
- 【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距...
[Android自定义View实战]之自定义评价打分控件RatingBar,可以自定义星星大小和间距
- android 自定义switch控件,Android中switch自定义样式
android 原生开关按钮控件 Switch 提供样式自定义方式,可供我们修改为适合我们开发使用的样式控件,自定义样式过程如下: 自定义switch切换drawable 新建swith_thumb. ...
- 使用C#自带的ReportViewer控件生成报表
第一步:新建数据集 第二步:新建模板,添加数据集 第三步:新建Form窗体,拖入ReportViewer控件 第四步:加载之前建立的模板文件 最后一步:赋值 源代码如下: private void F ...
最新文章
- 总奖金100万!大数据赛事来了
- 谷歌新一轮裁员,云计算部门 50 人首当其冲
- 手机号正则_这20个正则表达式,对你有大帮助,快来Make
- 经典C语言程序100例之四三
- linux socat rpm,RabbitMQ系列(三)RabbitMQ Server的安装(基于Linux RPM)
- 第5章 数据的共享与保护
- java设计模式2-观察者模式
- Java知识系统回顾整理01基础04操作符02关系操作符
- init 0-6 这几个启动级别都代表什么意思
- HTML 初始代码 基本
- 【GIT】搭建git项目
- 电脑配置很高,为什么还会卡?
- STM32F429-Discovery 编译 uclinux
- 【线性代数】1.2矩阵的行列式与克莱姆法则
- 超详细的wireshark笔记(6)-UDP协议
- 计算机三级的英语单词,大学英语三级词汇表(新版)资料.doc
- 多因子模型的步骤梳理(以打分法为例)
- webView.addJavascriptInterface 用法
- 传图识字有次数限制吗_告诉你一个免费的微信小程序,可以传图识字
- 3.17 学习情况总结
热门文章
- 快速搭建一个简易的KMS 服务
- IP地址转换(简单暴力)C/C++
- 在Teams中实现审批任务
- 1.21.Flink Slot和并行度(parallelism)\Flink的并行度由什么决定的?\Flink的task是什么?\slot和parallelism
- 【Full text search】检索条件具有完整的关键词布尔逻辑运算AND、OR、NOT能力
- NVIDIA GPU的计算能力 Compute Capability 一览
- 我校梁昌洪教授的“糊涂诗”
- 2022年web前端开发值得学习的10个javascript框架
- 绩效考核指标的法律依据
- 通达信软件接口的实现