使用RDLC报表(二)--使用自定义数据集

<!--[if !supportLists]-->1<!--[endif]-->新建窗体

<!--[if !supportLists]-->2<!--[endif]-->建立数据源

3<!--[endif]-->建立报表

新的数据报表已经生成,下面开始对数据源进行设置。

<!--[if !supportLists]-->4<!--[endif]-->对报表自动生成的数据源进行设置

选择工具栏 à 报表 à 数据源,选中所要修改的数据源后,用“重命名”对其进行修改,如myds。

修改完成后,确定退出此窗口。

选中报表设计器内的表格,显示属性。将表格的数据集名称更改为上面修改的名称。

如果一个报表文件内只有一个数据源,则表格内的数据值可直接写为“=Fields!字段.Value”的格式,如果包含多个数据源,则要对此字段的取值进行指定,如“=(Fields!字段.value,“数据集名称””。

<!--[if !supportLists]-->5<!--[endif]-->手动生成数据源

手动生成的数据集内必须包含报表文件内设计的字段名称,否则会运行出现错误。

生成数据集:

///<summary>///报表执行操作///</summary>///<param name="sender"></param>///<param name="e"></param>privatevoidbutton1_Click(objectsender, EventArgs e)

{//取得数据集stringconnstring="Data Source=.;Initial Catalog=Northwind;Integrated Security=True";

System.Data.SqlClient.SqlConnection conn1=newSystem.Data.SqlClient.SqlConnection(connstring);

System.Data.SqlClient.SqlCommand command1=newSystem.Data.SqlClient.SqlCommand("select * from customers", conn1);

System.Data.SqlClient.SqlDataAdapter ada1=newSystem.Data.SqlClient.SqlDataAdapter(command1);

DataSet c_ds=newDataSet();try{

conn1.Open();

ada1.Fill(c_ds);

}finally{

conn1.Close();

command1.Dispose();

conn1.Dispose();

}//为报表浏览器指定报表文件this.reportViewer1.LocalReport.ReportEmbeddedResource="report.Report1.rdlc";//指定数据集,数据集名称后为表,不是DataSet类型的数据集this.reportViewer1.LocalReport.DataSources.Clear();this.reportViewer1.LocalReport.DataSources.Add(newMicrosoft.Reporting.WinForms.ReportDataSource("myds", c_ds.Tables[0]));//显示报表this.reportViewer1.RefreshReport();

}

运行后的数据显示:

转载于:https://www.cnblogs.com/chenbg2001/archive/2011/04/14/2016091.html

使用RDLC报表(二)--使用自定义数据集相关推荐

  1. [导入]使用RDLC报表(二)--使用自定义数据集

    摘要: <!--[if!supportLists]-->1<!--[endif]-->新建窗体   <!--[if!supportLists]-->2&l. ...

  2. C# rdlc 报表学习总结

    C# 创建报表过程详解 http://www.jb51.net/article/68481.htm 本文给大家介绍的是使用vs2012 c#创建报表的全部过程的记录,十分的详细,有需要的小伙伴可以参考 ...

  3. 行人属性识别二:添加新网络训练和自定义数据集训练

    序言 上一篇记录了训练过程,但是项目中提供的模型网络都是偏大的,如果想要在边缘设备上部署,还是比较吃力的,所以本文记录如何加入新的网络模型进行训练,以repvgg为例,加入mobilenet.shuf ...

  4. 【YOLOv5实战2】基于YOLOv5的交通标志识别系统-自定义数据集

    实战博客指引: 实战环境搭建 自定义数据集 模型训练 模型测试与评估 YOLOv5整合PyQt5 项目源代码可联系博主获取. 一.数据准备 1.1 从官网下载YOLOv5 打开官网YOLOv5,使用g ...

  5. 模糊度判断:史上最详细图像质量评价(IQA)-训练自定义数据集--第三节

    这章节我会讲解的是我在工作上自己开发的项目,模糊度判断,该项目我是将图像质量评价论文–hypernet网络移植到mmclassification中进行图片质量评估,若有地方说错的我会第一时间纠正,如果 ...

  6. RDLC报表---自定义数据集

    //连接字符串 string connstr = "Data Source=.;Initial Catalog=WWALMDB;User ID=sa;Password=sqlsql" ...

  7. 皕杰报表自定义扩展~自定义数据集

    正常情况下,皕杰报表的数据集是直接连接数据库取数的,但是如果遇到特殊情况需要通过中间件连接数据库,而非直接连接,就需要用到自定义数据集. 所谓自定义数据集,就是说数据集是自己写的一个java类,这个类 ...

  8. rdlc怎么添加dataset_自定义数据的RDLC报表开发入门(一)

    (1)前言 使用了VS好多年,一直认为制作报表是件很头痛的事,不是自己没有研究过,但说真的的确是很头痛的事,尤其是C#下面的各种数据绑定,网上蜡人张的BLOG对RDLC就有很透彻的详细说明,我看了半天 ...

  9. ML:基于自定义数据集利用Logistic、梯度下降算法GD、LoR逻辑回归、Perceptron感知器、SVM支持向量机、LDA线性判别分析算法进行二分类预测(决策边界可视化)

    ML:基于自定义数据集利用Logistic.梯度下降算法GD.LoR逻辑回归.Perceptron感知器.支持向量机(SVM_Linear.SVM_Rbf).LDA线性判别分析算法进行二分类预测(决策 ...

最新文章

  1. Linux学习记录--数据流重定向
  2. nginx负载均衡高可用
  3. maven与spring_与Spring和Maven签约首个SOAP服务
  4. 利用SVD-推荐未尝过的菜肴2
  5. 【电脑问题】win10更新后,java环境有问题:Error:missing `server` JVM at `*:\java\jre8\bin\server\jvm.dll`
  6. android 控制流混淆 反向,AST混淆实战:仿obfuscator混淆控制流平坦化
  7. jinja Expressions
  8. php 锁屏,fcode-页面九宫格自动锁屏js插件
  9. 必须掌握的Java基础知识(三)
  10. a better git log
  11. CentOS 5.5编译安装lnmp
  12. vue视频播放——vue-video-player
  13. 大学生软件设计大赛文档要求
  14. python 图像扭曲 opencv仿射变换 cv2.getAffineTransform() cv2.warpAffine()应用实例
  15. Flutter开发一个云音乐APP(包含接口地址,亲测可用)
  16. 【JVM系列JKD8】参数参考表
  17. 帮我起个名字,带淇,两个字的
  18. VB中Byval和byref的区别
  19. OpenGL ES 实现瘦脸大眼效果
  20. linux raid 找回文件,Linux下软RAID的实现与数据恢复

热门文章

  1. [Machine learning] 国外程序员整理的机器学习资源大全
  2. 简单的JavaScript互斥锁
  3. 神经网络(补充)(第五章)
  4. 基础练习 十六进制转八进制 c语言
  5. 《好未来编程题》删除公共字符
  6. python抓取网站的图片并下载到本地
  7. JS模块化工具requirejs教程
  8. Python + wordcloud + jieba 十分钟学会用任意中文文本生成词云
  9. Git Gitlab 使用指南之TortoiseGit
  10. 自由还是霸权? TPP将撤销政府的数据主权