如何将 RDL 转换为具有不同架构的 RDLC 文件?

Posted

技术标签:

【中文标题】如何将 RDL 转换为具有不同架构的 RDLC 文件?【英文标题】:How to convert a RDL to RDLC file with a different schema? 【发布时间】:2009-06-30 18:02:58 【问题描述】:

我正在使用 Sql Server Reporting Services (s-s-rS) 2008 创建 RDL 文件,但还需要创建 RDLC 文件。问题是 s-s-rS 2008 使用 2008 架构,而 Visual Studio 2008 使用 2005 架构。

此解决方案是否有工具或解决方法?

注意:我没有使用 tablix,所以这应该不是问题。

【问题讨论】:

【参考方案1】:

我不知道有任何工具或解决此问题的方法,并且考虑到其他地方(例如MSDN Forums)有大量类似或相关问题没有任何令人满意的答案,我怀疑是否存在。

当然,您始终可以继续编写从新 2008 schema 到旧 2005 schema 的 XSL 转换,但考虑到更改的数量,尤其是扩展的数量,这仍然是一项乏味的任务,可能会丢失一些信息,即使完全忽略 tablix。

根据您的要求,您可能可以在 Visual Studio 2010 发布之前坐下来,它应该具有更新的 ReportViewer 控件,并支持新的 2008 架构。不幸的是,这个版本还没有出现,至少他们没有及时发布 beta 1,请参阅'Where’s the new Report Viewer?'。

【讨论】:

我希望已经有某种类型的模式到模式转换是免费的,它可能已经为我完成了这项工作。在 Biztalk 映射中可以找到类似的东西。我总是可以尝试看看我是否可以编程,但没有时间。【参考方案2】:

Visual Studio 2010 Beta 2 包括一个更新的本地模式报告查看器,可以使用 2008 样式的 RDLC 文件:http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx

我还没有尝试过,我很想知道该控件是否适用于 VS 2008。

【讨论】:

以上是关于如何将 RDL 转换为具有不同架构的 RDLC 文件?的主要内容,如果未能解决你的问题,请参考以下文章

有哪位大神对vs2005环境下的rdl报表了解不?如何在数据集里面动态拼接sql,就像java里面字符串拼接一样

报表与打印学习总目录

如何从代码向强类型数据集插入值,然后从 RDLC 报告页面显示?

如何将具有链接报告的 s-s-rS 报告导出到 Excel

如何在 RDLC 的文本框中设置上标

如何将文本文档批量拆分为变量