Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ReportViewer控件在更改DLL版本后显示空白报告_Asp.net_Visual Studio 2013_Reportviewer - Fatal编程技术网

Asp.net ReportViewer控件在更改DLL版本后显示空白报告

Asp.net ReportViewer控件在更改DLL版本后显示空白报告,asp.net,visual-studio-2013,reportviewer,Asp.net,Visual Studio 2013,Reportviewer,我有一个asp.net webforms应用程序Framework 4.5.1,它使用ReportViewer控件版本10 我从应用程序中删除了Version10控件,并使用VisualStudio13工具箱添加了Version11控件。VisualStudio在usercontrol和web.config中进行了各种文档化的插入,并且在本地主机上运行良好 当我第一次部署应用程序时,它立即爆炸,抱怨它找不到Microsoft.ReportViewer.WebForms.dll,在我将其包括在部署

我有一个asp.net webforms应用程序Framework 4.5.1,它使用ReportViewer控件版本10

我从应用程序中删除了Version10控件,并使用VisualStudio13工具箱添加了Version11控件。VisualStudio在usercontrol和web.config中进行了各种文档化的插入,并且在本地主机上运行良好

当我第一次部署应用程序时,它立即爆炸,抱怨它找不到Microsoft.ReportViewer.WebForms.dll,在我将其包括在部署中之后,又抱怨找不到Microsoft.ReportViewer.Common.dll,版本11

我决定将所有v11报表查看器dll复制到web应用程序的bin文件夹(Microsoft.ReportViewer.WebForms.dll、Microsoft.ReportViewer.Common.dll、Microsoft.ReportViewer.ProcessingObject Model.dll和Microsoft.ReportViewer.DataVisualization.dll)

包含这些DLL后,错误消息消失,但所有报告都显示为空白(屏幕上没有错误消息,没有web应用程序错误,事件查看器中没有错误或警告消息)

部署机器上的GAC中没有v11报表查看器DLL,但v10报表查看器DLL位于GAC中。我猜这可能与我的问题有关


总之,我遗漏了一些重要的信息,但缺少错误信息让我感到困惑。是否有任何方法可以调试缺少的内容?

此特定问题的答案是: 1.还要将Microsoft.SqlServer.Types.dll的v11复制到bin文件夹。 2.检查您之前在这里工作的人是否喜欢使用try…catch块来消除错误


一旦将Microsoft.SqlServer.Types.dll的v11添加到bin文件夹中,报告就会正确生成。

Go您将获得插件“frame?”我的意思是,控件是否加载但没有数据显示(或类似“显示0页,共0页或其他内容”),或者控件所在的矩形完全为白色,没有报表控件的提示?白色,没有报表的提示。在它工作的本地主机上,报表生成一个包含reportviewer控件id的范围(在本例中为“ctl00\u ContentPlaceholder 1\u Reports1\u rptview\u reportviewer”)。在我部署到此范围的计算机上,未生成。表单不会发布和返回任何内容。抱歉,在处理旧代码时,我刚刚注意到,在用户控件的菊花链深处,错误消息被吞没。错误是“无法加载文件或程序集的Microsoft.SqlServer.Types,版本=11.0.0.0”“,我将尝试将其复制到bin文件夹中,并在修复后留下答案。