SSRS报告需要在SSRS 2008(VS 2008)中重用SSRS 2005(VS 2005)中的rdl文件

时间:2013-01-20 18:55:53

标签: ssrs-2008 reporting-services dynamics-ax-2009 rdl

我最初发布了一个帖子here。由于我没有得到答案,我也在这里发帖。

全部是关于从VS 2005构建和导出的Dynamics AX 2009和SSRS报告。我有来自Dynamics AX 2009 SQL Server 2005 ERP环境的rdl和rdl.data文件。

我的问题在这些主题(hereherehere)中得到了部分解决。

开发人员设置了一个类似的环境,用客户端数据研究客户端系统,但有例外情况

  • 数据库:SQL Server 2008 R2 SP1(不是2005年)
  • Microsoft SQL Server Reporting Services版本10.50.1600.1(由于sql Server 2005,客户端已经过时了。)
  • Visual Studio 2008 SP1

现在我唯一要做的就是以某种方式获取与Visual Studio 2008 / bid中的某个报表项目关联的rdl文件(或在某些线程中重命名的rdlc文件),以便我可以在rdlc中重用该布局文件,将其与某个数据集/模型相关联(来自AX,因此我需要查询可用性)并将我的报告部署在AX 2009 AOT中。

我在VS 2008中选择了Dynamics AX报告项目模板。问题是,一旦我将rdl重命名为rdlc并在VS 2008中打开它,它就会开始提供一个非常好的布局,如图所示。< / p>

enter image description here

但是所有这些布局,这些字段都是无用的,因为它们绑定的数据集不可用。我发现没有其他方法可以附加我可以在新报告中创建的模型(也许是.moxl文件)

如果我不重命名rdl文件,它将按如下方式打开其xml架构:

enter image description here

我尝试了这个,因为我发现了一个转换线程,我更改了架构并保存了文件,重新打开了它,同样的xml对我来说是没用的。

SSDT的作用是什么,只有自我认为VS 2010以来,这是我阅读here时必须进行的rdl文件转换?

如何重用这个2005 rdl文件或重命名rdlc文件,该文件在VS 2008中成功呈现其布局/设计,只需要将其绑定到AX数据源/查询/临时表,我就完成了。

根本不可能吗?或者它只是不是这样做的方式 - 我有大量这样的rdl文件,我想重用它们的布局。

1 个答案:

答案 0 :(得分:0)

使用vanila Visual Studio报表设计器,它将数据集与设计图面分开。设计表面并不关心如何获得每个数据集中的行和列。因此,您的挑战可能是在报表设计器中创建新的数据源,然后编辑数据集定义,以便从新数据源生成相同的列。

我没有对AX使用SSRS,也没有听说过模型或.moxl文件。这可能会使您的方案复杂化。