c# - 如果添加了工具箱中的参数,Microsoft Report Viewer 定义会从 2008 年更改为 2016 年

标签 c# reporting-services reportviewer

我有 vs2017 我的同事有 vs2015, 他通过 vs studio 安装程序安装了报告查看器。当他创建新的报告(.rdlc)文件时,我们正在处理同一个项目,他的报告架构定义 url 就像;

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

我的也是,但是当我从工具箱添加参数时,它神奇地变成了下面;

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition"xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

是的,我知道我的外部报告查看器版本与集成版本不同,这一切都在背后。

如果我通过 this 删除一些不必要的标签发布它有效,但如果我添加任何参数或更改现有参数的位置,2016 年的内容将返回其 xml 元素。 所以我需要告诉VS

“忘记2016吧,请继续使用2008版”

已编辑:他们说“您应该设置正确的目标服务器版本”。请详细说明此操作的步骤是什么以及如何执行此操作?

删除 vs 2017 并安装 vs2015 看起来像是某种解决方案,但我不想因为一些不必要的 xml 元素而改变我的想法。

最佳答案

您需要将 TargetServerVersion 更改为 SQL Server 2008。这可以在“常规”选项卡上的“Visual Studio 项目属性”中找到。

关于c# - 如果添加了工具箱中的参数,Microsoft Report Viewer 定义会从 2008 年更改为 2016 年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46927302/

相关文章:

c# - 如何使用 ICSharplib 压缩带加密密码的文件夹

c# - .NET 中的 UDP 套接字客户端

pdf - SSRS 报告适合 PDF

sql-server - 隔离存储异常: Unable to determine the identity of domain

reportviewer - RDLC-Report 中的空页

c# - Windows 商店应用程序和 WPF 应用程序之间的通用类

使用列表的 C# 递归编程

asp.net - SSRS : Why do SKA-cookies build up until "HTTP 400 Bad Request - Request Too Long" occurs?

dataset - Report Viewer 2010 中设计时数据源的要求

C# Response.Write pdf 不适用于 Android 浏览器