为CRM构建rdl报告

时间:2012-09-26 13:38:03

标签: reporting-services dynamics-crm-2011 rdl

我正在使用SQL Server商业智能开发工作室创建我的第一份CRM 2011报告,并且我已经设法做了相当多的工作,但随着我进入更复杂的部分我陷入困境,我想知道是否有人可以帮我解决一些问题:

  1. 我正在使用fetchXml从CRM获取该报告所针对的某些帐户的数据,我需要包含来自子实体的一些数据,但不能以与我可以的相同方式包含它们帐户的父实体。所以对于这个我假设我需要使用单独的提取查询,但是如何将报告所查看的帐户的ID作为参数传递给第二个提取查询?

  2. 使用fetchXml获取所有子项的名称后,最简单的方法是将它们全部显示在编号列表中吗?

  3. 编辑:对于1和2,我发现我可以使用包含子数据的子报表。使用列表项我可以在项目符号列表中显示所有内容,我可以将参数从主报表传递到子报表

    1. 我在报告中列出了帐户的地址,但由于它们可能会或者可能没有完成第2和第3行的字段,所以我不确定如何显示它而不会遗漏某些地址或留下大的空白。我尝试使用第1,2和3行的不同组合创建不同的文本框,然后使用表达式只使一个可见,但iif语句始终返回false。有没有更简单的方法呢?
    2. 编辑:我发现如何使用包含不同组合的多个不同文本框并使用可见性规则隐藏它们。最初令人困惑的是,该规则适用于是否应该隐藏框,而不是应该显示

      1. 当我在报表上添加一个字段时,它总是有一个“First()”语句。这是必需的还是会以任何方式限制我的报告?
      2. 编辑:这似乎对报告没有影响,因为事先总是选择运行它的记录,因此First()语句不会限制任何数据

        如果有人可以帮我解决任何这些问题,那将非常感激。

        由于

1 个答案:

答案 0 :(得分:0)

我找到了问题的答案,我把它们放在原帖中。