我在 SSRS 报告上有一个 tablix:
当我运行报告时,它只返回 1 条记录!
我做了一个 sql server 跟踪,正在执行的查询返回 14 行。
在同一份报告中,我删除了另一个表,只在上面放了一个字段,它按预期返回 14。我注意到有效的和无效的之间的区别是:
我怎样才能将那 3 条水平线放在不起作用的那条线上?
我的问题可能是什么?我做错了什么?
我在 SSRS 报告上有一个 tablix:
当我运行报告时,它只返回 1 条记录!
我做了一个 sql server 跟踪,正在执行的查询返回 14 行。
在同一份报告中,我删除了另一个表,只在上面放了一个字段,它按预期返回 14。我注意到有效的和无效的之间的区别是:
我怎样才能将那 3 条水平线放在不起作用的那条线上?
我的问题可能是什么?我做错了什么?
屏幕截图显示您没有任何组。您从 Tablix 中删除了详细信息组。您可以通过插入一个新组或从头开始构建一个新的 tablix 对象来重新添加它。
要添加组,请单击应具有组的行中的单元格,在本例中为 [ReferredBy] 单元格。选择添加组 -> 行组 -> 上方相邻。如果您的数据已按正确的粒度级别分组,请在 Tablix 组屏幕中选择显示详细数据。这将在当前行上方的一行中添加详细信息三重栏。如果您需要对某事进行分组,请选择要分组的字段。这将在当前行上方的一行中添加一个 )。将现有行中单元格的内容复制并粘贴到新行中,然后删除原始行。
当您期望多个声音时,一行就像一个分组问题。调试这样的东西我会在当前元素下面创建一个新的表格元素,然后从数据集中拖放一列。如果它返回 14,您就知道它不是被评估为问题的数据集,而是表的表达式。如果它也只返回一个,你可能有一个谓词、过滤表达式或参数设置也限制了范围。
可能,您为文本框设置了表达式,而不是为行组设置了表达式。只需找到 Group Properties,然后在 Group On 中放入相同的表达式。