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  系统当前时间。

 

posted @ 2022-07-15 13:05  丁焕轩  阅读(798)  评论(0编辑  收藏  举报