我最初发布了一个帖子here。由于我没有得到答案,我也在这里发帖。
全部是关于从VS 2005构建和导出的Dynamics AX 2009和SSRS报告。我有来自Dynamics AX 2009 SQL Server 2005 ERP环境的rdl和rdl.data文件。
我的问题在这些主题(here,here和here)中得到了部分解决。
开发人员设置了一个类似的环境,用客户端数据研究客户端系统,但有例外情况
现在我唯一要做的就是以某种方式获取与Visual Studio 2008 / bid中的某个报表项目关联的rdl文件(或在某些线程中重命名的rdlc文件),以便我可以在rdlc中重用该布局文件,将其与某个数据集/模型相关联(来自AX,因此我需要查询可用性)并将我的报告部署在AX 2009 AOT中。
我在VS 2008中选择了Dynamics AX报告项目模板。问题是,一旦我将rdl重命名为rdlc并在VS 2008中打开它,它就会开始提供一个非常好的布局,如图所示。< / p>
但是所有这些布局,这些字段都是无用的,因为它们绑定的数据集不可用。我发现没有其他方法可以附加我可以在新报告中创建的模型(也许是.moxl文件)
如果我不重命名rdl文件,它将按如下方式打开其xml架构:
我尝试了这个,因为我发现了一个转换线程,我更改了架构并保存了文件,重新打开了它,同样的xml对我来说是没用的。
SSDT的作用是什么,只有自我认为VS 2010以来,这是我阅读here时必须进行的rdl文件转换?
如何重用这个2005 rdl文件或重命名rdlc文件,该文件在VS 2008中成功呈现其布局/设计,只需要将其绑定到AX数据源/查询/临时表,我就完成了。
根本不可能吗?或者它只是不是这样做的方式 - 我有大量这样的rdl文件,我想重用它们的布局。
答案 0 :(得分:0)
使用vanila Visual Studio报表设计器,它将数据集与设计图面分开。设计表面并不关心如何获得每个数据集中的行和列。因此,您的挑战可能是在报表设计器中创建新的数据源,然后编辑数据集定义,以便从新数据源生成相同的列。
我没有对AX使用SSRS,也没有听说过模型或.moxl文件。这可能会使您的方案复杂化。