我正在尝试创建一个报告,例如,它看起来像:
我已经能够使用子报告,但这种方法存在两个问题:
我的问题是我是否可以制作一个包含所有连接属性的大型数据集,然后在父表中嵌套一个表,并使用过滤器仅在每个单元格中显示正确的数据。换句话说,父表将具有作者姓名和电子邮件,然后将有3个子表,一个在书籍,故事和文章中。
我已尝试在子表中添加过滤器,但我收到错误说:
报告'/ ReportName'的定义无效
Tablix'tablix3'具有带内部构件的细节构件。细节成员只能包含静态内部成员......
这对我没有意义,因为'email'字段是一个内部成员,它不是静态的。那里的任何人都知道我应该如何更好地接近这个?只是为了抢先回应“改变报告的设计”,我不能。这是用户想要查看数据的方式。我将接受保留此布局的答案,但更改底层实施,但不是“制作3个独立报告”的答案。
答案 0 :(得分:2)
如果你的问题是 - 你可以将一个表嵌套在另一个表中并过滤嵌套表,答案是肯定的。我成功地做到了这一点。
如果您遇到问题,您的设计必须有其他原因导致问题或我们的环境有所不同。您使用的是什么版本的SSRS?你能更具体地说明你的布局吗?例如,您使用表格或矩阵或列表开始?您使用什么步骤插入嵌套项?你最外面的项目有什么样的分组?儿童用品?您是否只使用一个嵌套项目来尝试此操作?