rdlc报表 Microsoft.Reporting
在VS2019中的工具箱中使用【ReportViewer】组件。
-
一、实现思路
①添加【Microsoft RDLC Report Designer】的扩展包;
②在项目中添加【Microsoft.ReportingServices.ReportViewerControl.WinForms】的组件包;
-
二、添加【Microsoft RDLC Report Designer】的扩展包
- 还可以用命令 参见:https://blog.csdn.net/weixin_43267344/article/details/102885802
- 若下载很慢,可到https://download.csdn.net/download/xbding/86240256 下载后直接安装
-
三、 给项目添加【ReportViewer】组件
1、选中项目点击鼠标右键-->选择【管理Nuget程序包 】;输入【Microsoft.ReportingServices.ReportViewerControl.WinForms】进行安装【140.337.80】版本的组件
注意:如果下载安装不了,低版本vs又没有nuget,可以用高版本vs安装。
参照:https://blog.csdn.net/xiaochenXIHUA/article/details/122281087
下载报表插件:https://blog.csdn.net/weixin_43267344/article/details/102885802
- 如果还不行,第二步 未能加载文件或程序集 Microsoft.ReportViewer.Common, Version=11.0.0.0
碰上这个问题的解决办法很简单,首先去C:\Windows\assembly\ 去看一下有没有Microsoft.ReportViewer.Common这个名字的程序集,然后再看一下他的Version是多少。假若本地开发机器上有10.0的和11.0的,但是客户服务器上是12.0的,所以一直报这个错。
解决思路有三种:
1、一种是用命令拷贝这个程序集到缺少该程序集的机器(可以从没问题的机器上拷贝。参见:https://blog.csdn.net/Alan_Wdd/article/details/53997994)
如:
copy C:\Windows\assembly\gac_msil\Microsoft.ReportViewer.Common\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.Common.dll D:\ReportViewer copy C:\Windows\assembly\gac_msil\Microsoft.ReportViewer.WinForms\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.WinForms.DLL D:\ReportViewer copy C:\Windows\assembly\gac_msil\Microsoft.ReportViewer.ProcessingObjectModel\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.ProcessingObjectModel.DLL D:\ReportViewer copy C:\WINDOWS\assembly\GAC_MSIL\Microsoft.SqlServer.Types\11.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Types.dll D:\ReportViewer
2、把这个程序集考到你要部署的程序的bin/Debug文件夹下
3、如果机器上有12.0的版本的话直接把Webconfig中的Version=11.0改为12.0就好啦
开发教程:
https://blog.csdn.net/qq_38251913/article/details/115706700
更新数据源:
根据条件改变字体样式
=IIF(DATEADD("d",28,Fields!LastUseTime.Value) < Globals!ExecutionTime,"Red","Black")
Globals!ExecutionTime 系统当前时间。