C#VS2019中ReportViewer控件和报表设计器 RDLC使用方法总结
一.安装
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使用方法总结相关推荐
- 使用C#自带的ReportViewer控件生成报表
第一步:新建数据集 第二步:新建模板,添加数据集 第三步:新建Form窗体,拖入ReportViewer控件 第四步:加载之前建立的模板文件 最后一步:赋值 源代码如下: private void F ...
- 在Sharepoint 2010中使用ReportViewer控件展示RDLC报表
微软的Visual studio提供了ReportViewer控件以及RDLC报表设计工具.下文主要介绍如何在Sharepoint 2010项目开发中使用ReportViewer和RDLC生成项目报表 ...
- reportviewer控件mysql_真正的全动态报表:ReportViewer+RDLC
本文编译器使用 Visual Studio 2005 数据库采用XML格式 ReportView 版本为2.0 .net版本为2.0 一.水晶报表的缺陷 Crystal Repotrs的功能固然很强大 ...
- reportviewer控件mysql_ReportViewer不连接数据库,自定义DataSet导出到报表
类型:翻译工具大小:4.4M语言:多国语言[中文] 评分:8.1 标签: 立即下载 最近在看报表这一块,在网上找到的大都是连接数据库的,对于自定义的DataTable数据没有详细的连接说明,经过一番寻 ...
- VS2010 C# ReportViewer控件新手上路心得
环境:Visual Studio 2010, C#; 前言:本来是用VS2010连接Oracle数据库做一个报表功能,数据集设置部分出了些问题还未解决,因此先用本地动态数据为测试用例先熟悉VS自带的R ...
- VB.NET基于ReportViewer控件显示RDLC文件学习总结。
最近一直在学习VB.NET中的ReportViewer控件绑定RDLC文件显示的内容,VB.NET对于这一块的教程并不如C#多,所以好多时候需要模仿C#,今天特地写一个总结,供后边的学习者以供借鉴(本 ...
- ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能
ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 原文:ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 在最新发布的ActiveRep ...
- dev 报表设计器 怎么设置每页10行_可嵌入您系统的.NET 报表控件ActiveReports:带状列表组件...
葡萄城报表控件ActiveReports V14.0 全面支持 .NET Core平台.同时 ActiveReports的桌面报表设计器UI也全面增强,报表预览方式得以全面优化,报表设计能力得以大幅提 ...
- 葡萄城发布新版ActiveReports 9报表控件和报表服务器
2019独角兽企业重金招聘Python工程师标准>>> 2014年11月10日---葡萄城宣布正式发布ActiveReports 9,包含了三种报表模型:RDL报表.页面报表.区域报 ...
- 【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强Popup控件Online报表【p5】
Online表单自定义按钮与JS增强&Popup控件&Online报表[p5] Online表单自定义按钮与JS增强 JS增强的作用 实现一些复杂的页面效果:页面的动态计算,页面字段的 ...
最新文章
- 桌面虚拟化对企业IT的四大贡献
- Java中设计模式之装饰者模式-2
- Oracle的if else if
- 四十一、ETL工具kettle输出步骤
- Python 数据科学手册 5.2 Scikit-Learn 简介
- 使用nginx负载均衡的webservice wsdl访问不到_谁说前端不用懂,Nginx 反向代理与负载均衡(超实用)...
- AndroidStudio_androidstudio连接华为 HUAWEI Mate平板_调试测试---Android原生开发工作笔记143
- Spring-core-ClassUtils类
- 网络——设备冗余HSRP
- 计算机硬件的五大功能模块,什么是操作系统的五大功能模块
- VM189:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
- css 去除png图片黑色背景色,css的filter给png图片换色
- 程序员实现 财务自由的 40 个案例
- 如何帮女朋友快速抢到各种票!火车票,演唱会票等!
- Decision Model and Notation (DMN)
- 【ROCKCHIP瑞芯微芯片平台方案介绍】
- ubuntu安装mysql忘记密码并重置
- mysql 百万级别 更新_mysql百万级数据高效插入和更新
- Flutter 音频转码Mp3文件插件
- 2023北京师范大学应用统计硕士专业考研必看上岸经验指导