如何使用 VS 2008 BIDS 创建 s-s-rS 2008r2 rdl
Posted
技术标签:
【中文标题】如何使用 VS 2008 BIDS 创建 s-s-rS 2008r2 rdl【英文标题】:How to create s-s-rS 2008r2 rdl using VS 2008 BIDS 【发布时间】:2011-08-25 17:31:41 【问题描述】:我已经在我的机器上安装了 s-s-rS 2008 和 s-s-rS 2008r2。
当我创建一个新的报表服务器项目时,我还更改了 TargetServerVersion 以匹配 SQL Server 2008 R2 并确保它指向正确的报表服务器 (2008 r2)。
当我创建一个空白报告并尝试检查视图代码后,它与为 s-s-rS 2008 创建的 rdls 具有相同的架构
http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition
这样好吗?
我知道 s-s-rS 2008r2 支持名为 ReportSection 的新元素,因此它必须有新的架构来支持它。
我怎么知道VS2008创建的rdl是s-s-rS 2008还是s-s-rS 2008r2?
【问题讨论】:
【参考方案1】:查看架构版本是正确的,但架构版本不会改变,除非您在报告中添加特定于 2008r2 的功能。 作为测试用例,使用基于简单 SQL 语句的非常简单的 tablix 的配置以 R2 为目标快速报告。 在我的机器上,这会生成一个带有 2008 架构的 rdl 文件。
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
现在在 PageName 属性下添加一个条目。
在我的机器上,架构更改为:
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition">
我相信,一旦您添加了将 rdl 转换为 2008r2 的属性,您将无法使用“非”r2 2008 BIDS 对其进行编辑。
【讨论】:
以上是关于如何使用 VS 2008 BIDS 创建 s-s-rS 2008r2 rdl的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 2012 / 2013 中使用 SSIS BIDS
存储过程如何在从 BIDS 调用时不返回行,但在使用相同参数时从 SSMS 调用时返回行?