一.安装

vs2019然后用到报表这个功能的时候,没有这个控件。

方法一:

官网下载地址:

https://marketplace.visualstudio.com/items?itemName=ProBITools.MicrosoftRdlcReportDesignerforVisualStudio-18001

方法二:

添加报表设计器,可以在扩展----管理扩展---联机,里面找到下面这个,然后点下载

方法三: 为VS的工具箱添加报表控件

在VS中选择工具——Nuget包管理器——程序包管理器控制台

执行命令:Install-Package Microsoft.ReportingServices.ReportViewerControl.WinForms -Pre

然后他会自动给你装上。问题就解决了

二、使用方法-【设计报表】

:在UI中添加rdlc报表文件:ScoreReport.rdlc.

(1)添加文件:右键点击UI项目,选择“添加类”-->报表

(2)添加数据源:从VS开发环境中左边找到“数据源”列表,点击“添加新数据源”-->选择“对象”

作为数据封装的载体。点击下一步,选择绑定的对象(如果一个报表,需要绑定多个对象,请多选)。

(3)在“报表数据”中显示数据集和数据源,第(2)个过程,也可以直接在这里完成,方法就是右键点击数据

集,添加数据集,给数据集指定一个名称,其次选择一个“数据源”,最后指定“可用数据集”。然后确定。


(4)设计报表内容:从VS左侧找到“工具箱”,从报表项列表中,选择需要的控件。

第一,使用文件框添加标题:默认字体太小,我们选择文件框,出现方位标签后,右键点击文件框,选择“文本框属性”,设置字体大小和对齐方式为居中。

第二,添加打印时间。设置方法:右键点击文件框,选择“表达式”,-->类别-->内置字段-->双击ExecutionTime,出现表达式

=Globals!ExecutionTime-->点击确定。

第三,添加表:从工具箱中选择“表”,设置标题,标题文字大小和对齐设置和文本框一样,通过属性完成。

在表头下面绑定属性,方法就是通过点击单元格右上角的图标,选择绑定的属性即可。同时设置该单元格的字体

和对齐方式,方法同时。删除右侧多余的列,

右键点击,添加列(靠右)即可复制左边列的各种属性。按照前面的方法绑定其他列即可。

第四,微调表格位置和大小,保存当前报表设计文件。

三.【设计UI】:在UI中添加使用该报表的窗体。

1.添加ReportViewer:在工具箱中找到“报表”选项卡,添加ReportViewer控件。

第一,设置ReportViewer的报表文件:ScoreReport.rdlc。右键点击ReportViewer右上角的智能标签,选择即可。
实际开发中,可以把这个操作放到程序中完成,实现动态选择报表文件效果。

this.reportViewer.LocalReport.ReportEmbeddedResource = "StudentManager.RDLC.ScoreReport.rdlc";

2.编写查询按钮事件,完成报表预览。删除自动生成的Load事件和代码。

private void FrmScoreReport_Load(object sender, EventArgs e)
        {

this.reportViewer.RefreshReport();
        }

完成事件内部编写,选择一个班级,提交查询,预览效果。如果连接打印机的话,可以打印测试。

四.【常见问题】

设置打印边距,但是每次打印都要设置,太麻烦。

我们可以通过报表属性设置,方法就是:打开VS菜单Report选择Report Properties,设置左右边距,为1cm

即可,然后保存报表文件。可打印excel pdf word等。

C#VS2019中ReportViewer控件和报表设计器 RDLC使用方法总结相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能

    ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 原文:ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 在最新发布的ActiveRep ...

  8. dev 报表设计器 怎么设置每页10行_可嵌入您系统的.NET 报表控件ActiveReports:带状列表组件...

    葡萄城报表控件ActiveReports V14.0 全面支持 .NET Core平台.同时 ActiveReports的桌面报表设计器UI也全面增强,报表预览方式得以全面优化,报表设计能力得以大幅提 ...

  9. 葡萄城发布新版ActiveReports 9报表控件和报表服务器

    2019独角兽企业重金招聘Python工程师标准>>> 2014年11月10日---葡萄城宣布正式发布ActiveReports 9,包含了三种报表模型:RDL报表.页面报表.区域报 ...

  10. 【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强Popup控件Online报表【p5】

    Online表单自定义按钮与JS增强&Popup控件&Online报表[p5] Online表单自定义按钮与JS增强 JS增强的作用 实现一些复杂的页面效果:页面的动态计算,页面字段的 ...

最新文章

  1. 桌面虚拟化对企业IT的四大贡献
  2. Java中设计模式之装饰者模式-2
  3. Oracle的if else if
  4. 四十一、ETL工具kettle输出步骤
  5. Python 数据科学手册 5.2 Scikit-Learn 简介
  6. 使用nginx负载均衡的webservice wsdl访问不到_谁说前端不用懂,Nginx 反向代理与负载均衡(超实用)...
  7. AndroidStudio_androidstudio连接华为 HUAWEI Mate平板_调试测试---Android原生开发工作笔记143
  8. Spring-core-ClassUtils类
  9. 网络——设备冗余HSRP
  10. 计算机硬件的五大功能模块,什么是操作系统的五大功能模块
  11. VM189:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
  12. css 去除png图片黑色背景色,css的filter给png图片换色
  13. 程序员实现 财务自由的 40 个案例
  14. 如何帮女朋友快速抢到各种票!火车票,演唱会票等!
  15. Decision Model and Notation (DMN)
  16. 【ROCKCHIP瑞芯微芯片平台方案介绍】
  17. ubuntu安装mysql忘记密码并重置
  18. mysql 百万级别 更新_mysql百万级数据高效插入和更新
  19. Flutter 音频转码Mp3文件插件
  20. 2023北京师范大学应用统计硕士专业考研必看上岸经验指导

热门文章

  1. 2021-10-12 SpringMVC实现JSON数据转换,AJAX失效(解决)
  2. 自考-计算机程序设计-1-概论
  3. tibco常用命令记录
  4. 《理财系列》-《穷爸爸富爸爸》
  5. 【5G RRU专题】什么是PA非线性失真?
  6. 软件工程导论——软件工程介绍
  7. 云安全技术有什么特点?云安全包含哪些方面?
  8. 虚拟机安装ubuntu的相关经验总结及常见疑问
  9. WIN10英文改中文
  10. 解决you-get下载视频速度慢和下载MP4文件问题