我正在尝试创建一个报告,例如,它看起来像:
我已经能够让它与子报表一起使用,但是这种方法有两个问题:
- 子报表效率极低。他们为书籍、故事和文章中的每个子报表的每一行和每一列调用数据库。
- 在 CRM 2011 中使用时,每个子报表只能有一个父报表,这样就无法重复使用子报表。我有同一份报告的横向和纵向版本(横向有额外的列),我想重用相同的子报告,但这似乎不受支持。
我的问题是我是否可以制作一个包含所有连接属性的大型数据集,然后在父表中嵌套一个表并使用过滤器仅在每个单元格中显示正确的数据。换句话说,父表将有作者姓名和电子邮件,然后将有 3 个子表,一个在书籍、故事和文章中。
我曾尝试将过滤器放入子表中,但我收到一条错误消息:
报告“/ReportName”的定义无效
Tablix“tablix3”有一个带有内部成员的详细成员。详细成员只能包含静态内部成员...
这对我来说毫无意义,因为“电子邮件”字段是内部成员,它不是静态的。有谁知道我应该如何更好地解决这个问题?只是为了抢占响应“更改报告的设计”,我不能。这就是用户希望查看数据的方式。我将接受保留此布局但更改底层实现的答案,但不接受“制作 3 个单独的报告”的答案。