C# RDLC ReportView 报表小Demo

 由于项目是测试设备,测试完成后需要输出测试结果报表,所以近期研究了一下RDLC报表。话不多说直接上本人踩过的坑。


一、安装RDLC

1、 单击菜单栏-工具选项-》管理扩展 ,右侧窗口输入rdlc ,点击安装。

2、添加工具栏、ReportView控件。

打开工具栏、右键选择 选择项-》点击浏览

D:\个人程序目录,根据自己的程序选择\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1576.0\lib\net40

安装MicrosoftReportView.Common.dll


二、开发Dome程序、本人思路是先让ReportView显示一个字段。只要能显示一个字段参数变量,按道理来讲就可以显示无数个。

STEP1-创建报表文件.Report1.rdlc :添加-新建项-报表(注意是繁体字)

STEP2-创建参数对象文件 TestDataMode.cs(坑一:注意添加完成必须进行一次项目生成,不然报表关联对象时会找不到)

STEP3-报表文件关联对象 ,右键新建数据集-》选择数据源来自对象-》修改名称可以根据项目需求来修改,此处是直接默认值DataSet1,数据源来自项目:RrportViewTest,数据源来自对象TestDataMode;

STEP4-编辑表格

STEP-5表格关联数据源:数据来自对象中字段,点表格数据框右上角选择。

STEP6-编写数据关联及显示报表代码

 执行试试效果:结果报错,心凉了半截!研究了半天,就只是想显示一两个字段咋就这么难呢。

翻译看看是啥意思,说明我new的对象不是System.Data类型,再在网上找找看别人是怎么写的。

好像找到了。上代码看看。

看重点:我这里就用了List泛型集合。

我们F12看看List是什么类型,原来如此:LIST断承了 IEnumerable接口,再回头看一下我的翻译。

 STEP7-执行看看效果

 搞定,希望给大家一些参考。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于在C#中使用RDLC生成二维码,您可以按照以下步骤进行: 1. 首先,确保您已经安装了RDLC报表设计器。您可以在Visual Studio的“扩展和更新”选项中搜索并安装“Microsoft Rdlc Report Designer for Visual Studio”。 2. 创建一个RDLC报表文件。在Visual Studio中,右键单击项目,选择“添加”->“新建项”,然后选择“报表(.rdlc)”模板。给报表文件命名,并点击“添加”按钮。 3. 在RDLC报表设计器中,找到“工具箱”窗口。如果未显示工具箱窗口,可以在Visual Studio的“视图”菜单中选择“工具箱”。 4. 在工具箱中,找到“条形码”控件或者其他生成二维码的控件。将该控件从工具箱拖放到报表设计器中的所需位置。 5. 右键单击二维码控件,选择“属性”以设置二维码的相关属性。您可以设置二维码的内容、大小、颜色等。 6. 在C#代码中,使用ReportViewer控件加载并显示报表。您可以在Windows窗体或者WPF应用程序中添加ReportViewer控件,并将其设置为显示RDLC报表。 7. 在加载报表之前,设置报表数据源并绑定数据。根据您的需求,可以从数据库、数据集或者其他数据源获取数据,并将其绑定到报表中的字段。 8. 最后,调用ReportViewer控件的Refresh方法来加载并显示报表。 这样,您就可以在C#中使用RDLC生成二维码了。希望对您有所帮助!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值