我正在使用 SQL Server Business Intelligence Development Studio 为 CRM 2011 创建我的第一份报告,并且我已经成功地完成了相当多的工作,但是当我进入更复杂的部分时,我变得卡住了,我想知道是否有人会能够帮助我解决我的一些问题:
我正在使用 fetchXml 从 CRM 获取报告所针对的某些帐户的数据,我需要包含来自子实体的一些数据,但不能以与父实体相同的方式将它们包含到帐户中。因此,为此我假设我需要使用单独的 fetch 查询,但是如何将报告正在查看的帐户的 ID 作为参数传递给第二个 fetch 查询?
一旦我使用 fetchXml 获得了所有子项的名称,那么将它们全部显示在编号列表中的最简单方法是什么?
编辑:对于 1 和 2,我发现我可以使用包含子数据的子报表。使用列表项,我可以在项目符号列表中显示所有内容,并且可以将参数从主报告传递到子报告
- 我在报告中列出了帐户的地址,但由于他们可能会或可能不会完成第 2 行和第 3 行字段,因此我不确定如何在不遗漏某些地址或留下大空白的情况下显示它。我尝试使用第 1、2 和 3 行的不同组合创建不同的文本框,然后使用表达式仅使一个可见,但 iif 语句始终返回 false。有没有更简单的方法来做到这一点?
编辑:我发现了如何使用包含不同组合的许多不同文本框来执行此操作,并使用可见性规则隐藏它们。最初令人困惑的是,规则是关于是否应该隐藏该框,而不是是否应该显示它
- 当我在报告中添加一个字段时,它总是有一个“First()”语句。这是必需的还是会以任何方式限制我的报告?
编辑:这似乎对报告没有影响,因为总是事先选择运行它的记录,所以 First() 语句不限制任何数据
如果有人可以帮助我解决这些问题中的任何一个,那将不胜感激。
谢谢