2

我最初在这里发布了一个帖子。由于我没有收到任何答复,所以我也在这里发帖。

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

我的问题在这些线程中得​​到了部分解决(这里这里这里)。

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

  • 数据库:SQL Server 2008 R2 SP1(不是 2005)
  • Microsoft SQL Server Reporting Services 版本 10.50.1600.1(猜测客户端由于 sql Server 2005 而旧)。
  • 视觉工作室 2008 SP1

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

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

在此处输入图像描述

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

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

在此处输入图像描述

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

SSDT 的作用是什么,我认为这仅在 VS 2010 之后才可用,这是我在此处阅读的 rdl 文件转换的必要条件吗?

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

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

4

1 回答 1

0

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

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

于 2013-01-23T02:42:31.907 回答