2013-01-20 60 views
2

我最初发布了一个线程here。由于我没有收到答复,所以我也在这里发帖。SSRS报告需要在SSRS 2008(VS 2008)中重用SSRS 2005(VS 2005)中的rdl文件

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

我的问题部分解决在这些线程(here,herehere)。

相似的环境是由开发人员设置,研究与客户端数据的客户端系统有以下例外

  • 数据库:SQL Server 2008 R2的SP1(不是2005)
  • Microsoft SQL Server报告服务版本10.50 .1600.1(由于sql Server 2005,猜测客户端已老)。在Visual Studio相关的一些报告项目
  • 的Visual Studio 2008 SP1

现在我要做的唯一事情就是以某种方式获取RDL文件(或者更名为定向在某些线程RDLC文件)2008 /出价,以便我可以在rdlc文件中重新使用布局,将其与某些数据集/模型(来自AX,因此我需要查询可用性)关联起来,并将报告部署到AX 2009 AOT中。

我在VS 2008中选择Dynamics AX Reporting项目模板。问题是,一旦我将rdl重命名为rdlc并在VS 2008中打开它,它就会开始给出非常好的布局,如图所示。

enter image description here

但是这一切的布局,这些字段是无用的,因为数据集就必然不可用。 (moxl也许文件),我觉得没有其他手段来连接,我可以在新的报告(S)创建模型

如果我不重命名RDL文件,它会打开它的XML模式如下:

enter image description here

这个我试过,因为我发现了一个转换线程,我改变了架构和保存的文件,重新打开它,相同的XML是没用的,我,我猜。

SSDT的作用是什么,这是只有自VS 2010我可以,因为我读here是必须的rdl文件转换?

如何重用此2005 rdl文件或重命名的rdlc文件在VS 2008中成功呈现其布局/设计,只需将其绑定到AX数据源/查询/临时表并完成即可。

难道根本不可能吗?或者它只是没有办法做 - 我有吨这样的RDDL文件,我想重用他们的布局。

+0

尝试使用MS SQL BIDS 2005或更新版本打开rdl文件。 – user1578107

+0

这样做,但如果你仔细阅读,我已经得到了布局,现在我需要做的是绑定该rdlc文件一些如何在.moxl或报告模型,如何做到这一点?添加一些新的数据源?我如何将它绑定到可用于从IDE添加的任何新报告的A查询(VS 2008)? – maqk

回答

0

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

我还没有对AX使用SSRS和还没有听到一个模型或.moxl文件。这可能会使您的情况变得复杂。

+0

使其更短,精确的为你们,如何在平坦的RDL/RDLC文件(成功给人布局快照)链接到报表项目,并将其绑定到AX数据集/数据源 – maqk

+0

你尝试过什么,我上面建议? –

+0

没有先生导致你的帖子不清楚,你能提供一些可重复的步骤,我可以重复我的vs 2008吗? – maqk