vs2010 rdlc 报表及报表控件
有个winfrom项目要使用报表,数据来源于自定义类(model),从网上找了好多教程,都是说如何拖控件,如何设值之类的。没有我想要的效果。
我想要的效果:将rdlc文件放到Debug目录下,以便一些特殊格式的修改!
实现从自定义的类中读取数据。而不是C#封装的数据源 DataSet中。
吐槽完毕!
源代码及过程:
第一步:新建form和一个rdlc文件。在新建一个类,作为数据的model,并写出获取此model的方法
class Users{public string Name { get; set; }public string Sex { get; set; }public Users(string name,string sex){this.Name = name;this.Sex = sex;}public Users(){}public List<Users> getList(){List<Users> listuser = new List<Users>();listuser.Add(new Users("aaaa","ddd"));listuser.Add(new Users("bbbb", "cccc"));listuser.Add(new Users("eeee", "ffff"));return listuser;}
第二步:在新类中添加字段或属性。添加完毕后生成项目。
第三步:在vs2010中打开rdlc文件,然后添加数据源
选择 对象 -下一步 选择数据model类 点击 完成。
第四步:在左侧的数据源 视图中 会出现刚才选则的类,里面有自定义的属性或字段,如果没有,点上面的刷新按钮就会出现。
在rdlc上添加表或其它你所需要的控件。然后根据你的排版选择里面的字段。
第五步:在from中拖入reportview控件。然后再form_load事件中添加 以下代码:
Users u=new Users();reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\ReportTest.rdlc";reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("ds",u.getList()));this.reportViewer1.RefreshReport();
原文地址:http://www.gotreportviewer.com/
http://www.gotreportviewer.com/objectdatasources/index.html
转载于:https://www.cnblogs.com/ysh2012/archive/2012/08/06/2625354.html
vs2010 rdlc 报表及报表控件相关推荐
- VS2010中MSCOMM 串口通信控件的注册使用
VS2010本身并不自带MSCOMM控件,因此在Win7.win8/8.1系统中使用VS2010进行串口编程时, 在COM控件一栏中没法找到. 网上解决这个问题的文章很多,但尝试了很多种方法都没有解决 ...
- 关于.NET报表中图表控件线条颜色和粗细设置
在图表控制显示图形为线条时,由于默认样式线条太粗,,修改方法如下: 1,在图表控件右键,选择属性 2,在属性框,选择数据 3,在"值"这一栏点击编辑 4,在编辑框中,选择外观,然后 ...
- VS2010向工具箱中添加控件解决 Microsoft Communications Control,未能实例化 设计时授权
第一步是Visual Studio 2010中添加注册控件的方法 在VC6.0中添加ADO Data Control等控件是很很方便的,"Project" --> " ...
- [Dxperience.8.*]报表预览控件PrintControl设置
整理的对PrintControl进行设置的代码 using System; using System.Collections.Generic; using System.ComponentModel; ...
- ASP.NETserver控件使用之Reportviewer 报表
1. Reportviewer 报表 1.1. Reportviewer控件 注:本教程附2个事例: l 演练:在本地处理模式下将数据库数据源与 ReportViewer W ...
- Devexpress 控件做水晶报表小试牛刀(Master-Detail)!!!
最近由于工作需要,项目中要求做水晶报表,所以就稍微研究了下 Devexpress控件做报表的功能.由于以前博主做报表都是用的是VS自带的,所以有什么不对的还希望大家多多指教. 添加从表 1.启 ...
- .net报表控件ActiveReports教程:运行时修改数据(附源码)
ActiveReports 是一款专注于 .NET 和 .NET Core 平台的报表控件.通过拖拽式报表设计器,可以快速地设计 Excel表格.Word文档.图表.数据过滤.数据钻取.精准套打等类型 ...
- VS2010如何添加MSCOMM控件
VS2008后,就没有MSCOMM控件了,用户想用只能手动添加 下载MSCOM控件 (百度下载即可)(全名为:mscomm32.ocx) 控件注册 将控件复制到如下路径下: c:\windows\sy ...
- 在VS2010中ActiveX控件注册方法,使用regsvr32命令
上一篇小编展示了如何设置VS2010自带的ActiveX控件的容器测试程序,现在为大家演示一下如何注册ActiveX控件. 首先简单了解一下ActiveX控件的知识,ActiveX控件:简单来说,就是 ...
- FineReport——获取控件值和单元格值
设置单元格的值(填报预览): //contentPane.setCellValue(1,0,"abc");//参数面板给单元格赋实际值,即可填报 contentPane.curLG ...
最新文章
- AI时代即将出现的3个热门职业
- linux diff命令使用示例
- 数据库程序接口——JDBC——功能第五篇——批量处理
- Microsoft SQL Server 自定义函数整理大全--转【叶子】的文章
- 从人工智能到云,英特尔开源技术推动软件栈创新
- Python+pandas填充缺失值的几种方法
- C++-string常用函数整理(建议收藏)
- MySQL分库、分表、分区的区别
- Voxel-Based Global Illumination
- HBase学习之路 (四)HBase的API操作
- oracle11g dos卸载,Oracle 11G 完全卸载
- java kdj_KDJ 指标简单实现
- Guge, Bye!
- 信度spss怎么做_怎么做信度分析的数据 spss数据分析
- Easy Unpack
- [零基础深度学习环境配置一]基于python 3.7+anaconda 3+cuda 11.1+cuDNN v8.1.1+win10+TITAN XP
- Java开发工程师应届生春招秋招总结
- Bootstrap4从入门到精通视频教程
- react+antd的后台管理项目模板
- 《夏目友人帐》第4季第13集--漫漫回家路