2

2016 SQL Server 报表生成器允许用户安排报表呈现时参数的布局方式。与以前的版本相比,这为您提供了更大的灵活性,以前的版本只是将参数推送到报表顶部的 2 列堆栈中。

但是,似乎 ASP.NET 报表查看器不支持我指定的布局。例如,如果我将参数布局为 4x3 行,则 ASP.NET 报表查看器中呈现的报表仍以 2x6 网格显示参数。

ASP.NET ReportViewer 是否不支持远程报告的自定义参数布局?

仅供参考:我使用的是 ReportViewer 的第 11 版。 https://www.nuget.org/packages/Microsoft.Report.Viewer/11.0.0

4

1 回答 1

1

我很确定您需要使用 v13。这是 nuget 安装行:

安装包 Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview

这是msdn网页:

https://msdn.microsoft.com/library/01a821c4-2920-400c-be03-93d26c749bb1.aspx

如果安装了 SQL Server Data Tools 或 SQL Server Management Studio for SQL 2016,请确保将其更新到最新版本。SSDT 的早期版本错误地获取了与报告查看器控件冲突的某些 dll。您可能需要从 \windows\assembly\gac_msil 手动删除 V13 dll 以永久删除它们。如何卸载 gacutil /u "Microsoft.ReportViewer.WebForms, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL" /f

gacutil /u“Microsoft.ReportViewer.WinForms,版本=13.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91,处理器架构=MSIL”/f

gacutil /u“Microsoft.ReportViewer.WebDesign,版本=13.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91,处理器架构=MSIL”/f

gacutil /u“Microsoft.ReportViewer.Common,版本=13.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91,处理器架构=MSIL”/f

如果您无法卸载:一个或多个应用程序需要程序集 https://support.microsoft.com/en-us/kb/873195

于 2016-09-30T10:42:39.897 回答