小编典典

我找到了如何将数据表绑定到reportviewer的答案,我将在这里分享可能对其他人有用。

加入形成 clsTables类 , Report1.rdlc文件 , reportViewer1 。

然后点击的右上角 reportViewer1 ,组 选报告 给 Test.Report1.rdlc 。

在Report1.rdlc上点击 新建 ,

添加 数据集名称 :dsBody 数据源 :测试 可用数据集 :clsTables

点击 确定

右键单击Report1.rdlc,选择“ 插入表” ,将dsBody元素( Column0,Colum1,Column2 )

拖到Report1.rdlc表 。

Namespace Test{

public class clsTables {

// constructor

public clsTables(string col0, string col1, string col2) {

this.Column0= col0;

this.Column1= col1;

this.Column2= col2;

}

// properties

public string Column0{ get; set; }

public string Column1{ get; set; }

public string Column2{ get; set; }

}

}

namespace Test{

public class clsMain{

public void BindToRepprtViewer() {

// create dataset

DataSet ds = new DataSet("myDataset");

// create datatable

DataTable dt = new DataTable("myDatatable");

// add columns

dt.Columns.Add("column1", typeof(string));

dt.Columns.Add("column2", typeof(string));

dt.Columns.Add("column3", typeof(string));

// insert data rows

dt.Rows.Add("row1-col1", "row1-col2", "row1-col3");

dt.Rows.Add("row2-col1", "row2-col2", "row2-col3");

// add datatable to dataset

ds.Tables.Add(dt);

// save rows to rowList

List rowList = new List();

rowList .Clear();

foreach (DataRow row in dt.Rows) {

rList.Add(new clsTables(Convert.ToInt32(row.ItemArray[0]), row.ItemArray[1].ToString(), row.ItemArray[2].ToString()));

}

// binding rowList to bs

BindingSource bs = new BindingSource();

bs.DataSource = rowList;

// binding bs to rds

ReportDataSource rds = new ReportDataSource();

rds.Name = "dsBody";

rds.Value = bs;

// binding rds to report viewer

reportViewer1.Reset();

reportViewer1.LocalReport.ReportEmbeddedResource = "Test.Report1.rdlc";

reportViewer1.LocalReport.DataSources.Clear();

reportViewer1.LocalReport.DataSources.Add(rds);

reportViewer1.RefreshReport();

}

}

}

2020-05-17

reportviewer控件mysql_如何将数据表绑定到ReportViewer运行时相关推荐

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

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

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

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

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

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

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

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

  5. VB.NET基于ReportViewer控件显示RDLC文件学习总结。

    最近一直在学习VB.NET中的ReportViewer控件绑定RDLC文件显示的内容,VB.NET对于这一块的教程并不如C#多,所以好多时候需要模仿C#,今天特地写一个总结,供后边的学习者以供借鉴(本 ...

  6. rdlc tablix_SQL Server中的报表–通过分组功能(由Tablix控件提供)处理数据

    rdlc tablix 介绍 (Introduction) In many of our past "get togethers" we have discussed pivoti ...

  7. 虚拟列表控件---加载大数据行

    平常所用到的列ListView/ListCtrl控件,都是只有行至几百行数据,直至今日,在项目中遇到了上10W量级数据条,终于感觉到普通加载的艰辛,遂到网上乱找一通,发现大同小异,转载了这篇比较详细的 ...

  8. 点击MSFlexGrid数据控件的标题进行数据排序

    在进行数据库编程的时候,经常会用到MSFlexGrid控件进行数据显示.并且对数据进行排序是必不可少的一个环节.使用WINDOWS系统的用户,会习惯于点击标题进行数据排序.而MSFlexGrid控件本 ...

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

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

最新文章

  1. 关于数据库优化1——关于count(1),count(*),和count(列名)的区别,和关于表中字段顺序的问题...
  2. mangodb 高频数据_金融分析量化系统,高频交易程序数据库通常采用哪种方式存贮数据?...
  3. [linux]解决vsftpd 读取目录列表失败的问题
  4. (原创)C++11改进我们的程序之move和完美转发
  5. 【左偏树】【P3261】 [JLOI2015]城池攻占
  6. 12c表空间不存在_一文看懂Oracle查询表空间的每日增长量和历史情况统计
  7. less is more,so 只记 less
  8. php socket_create卡顿,phpsocket_createundefined的异常解决方法
  9. fanuc机器人与示教器配对_看FANUC机器人在重力浇铸行业,都是又累又重的活儿啊!...
  10. cs231n学习笔记-激活函数-BN-参数优化
  11. Microsoft Office 2021 简体中文正式版下载
  12. XP仿Windows7主题包 不占内存的。
  13. 计算机系统概述-为什么要学习计算机系统基础
  14. bp神经网络算法的优缺点,bp神经网络缺点及克服
  15. Android 10.0修改桌面时钟字体大小和字体颜色
  16. java正则表达式 工具类_Hutool之正则表达式工具类——ReUtil
  17. CAT的Client端初始化
  18. 华为手机隐藏的3大功能,现在才知道,怪不得别人手机这么好用
  19. 基于用户的API限流策略
  20. 服务器虚拟化书籍,服务器虚拟化解决方案书模板-精选版.doc

热门文章

  1. mysql触发器对同一张表做操作_MySql 触发器对同表操作
  2. squashfs重打包和ubi重打包
  3. 一些debug常用的魔法数值
  4. linux如何配置网卡地址吗,教会你如何完成Linux网络地址配置
  5. 新华三的背景_新华三集团与飞友科技签署战略合作协议,共赢智慧机场新时代...
  6. python123平台作业答案第十二周_【2018年 网鼎杯CTF 第二场】红日安全-网鼎杯WriteUp(24日 更新:web详解)...
  7. 昆明理工大学2017计算机考研题,2017年昆明理工大学现代农业工程学院341农业知识综合三[专业硕士]之计算机网络考研题库...
  8. php protected 的继承,14 PHP 类的继承 [public protected private] parent 构造方法 析构方法 重写 最终类和方法 设计模式...
  9. aix 的c库为什么都是静态库_关于AIX  libpthread.a 静态库
  10. python 中反斜杠在字符串过长的正确用法