我想知道如何计算SSRS Tablix中的行高。
例如,我有按列显示和分组的数据足够接近相同的数据。但是,由于某些未知原因,某些行会有很大的空白空间。如果您检查HTML输出,则可以看到这些行已应用rowspan
和height
。
这不是一个包装问题,因为我可以对该行的项ID进行IIf
,只显示"a"
而不是实际值,仍然获得异常高度。我还在所有文本框/行等上禁用了CanGrow
并设置了手动高度但问题仍然存在。
导致此行为的原因是什么?行高通常如何计算?
答案 0 :(得分:6)
关于发生的事情有几种可能性:
答案 1 :(得分:4)
尝试为您的行设置以下属性,看看它是否有帮助。
答案 2 :(得分:1)
要检查的一件事是数据类型。较旧的数据类型添加了填充。较新的(varchar,nvarchar等)会更好,如果这是正在发生的事情。
答案 3 :(得分:1)
这很棘手。到目前为止,所有的回答都是正确的,但他们没有提到可能导致开发人员假设无法调整行高的一件事。 回顾......
这种对相邻控件的锁定导致开发人员断定高度无法调整。
答案 4 :(得分:1)
显示/隐藏行和CanShrink / CanGrow din的工作存在巨大问题,所以我发现有一个" Row visibillity"表达式,显示/隐藏整行取决于文本框值。
(右键单击tablixrow并选择"行可见性")
干杯
答案 5 :(得分:0)
我发现了另外一件事要考虑。当您选择要分组的长字段然后缩小水平尺寸时,该字段将垂直显示。如果字段长度超出您为组的总垂直长度设置的大小,则最后一行将增加以进行补偿。图像的左侧显示最后一行的额外空间。一旦我将字段长度调整为小于组的总高度,则最后一行显示为正常。 lengths of rows image