【问题标题】:SSRS Tablix control with Dynamic row height具有动态行高的 SSRS Tablix 控件
【发布时间】:2018-11-23 03:34:43
【问题描述】:

我正在尝试在多个页面中显示 tablix 行,有些页面我想显示 80 行,而其他页面只有 32 行,这个值是从后端配置的,它是数据集的一部分。我将如何强制 tablix 从数据集中获取行高值?。

谢谢

【问题讨论】:

    标签: dynamic ssrs-2008 row ssrs-tablix row-height


    【解决方案1】:

    您不能直接更改文本框的高度。但是,您可以根据数据集中的行数更改顶部和底部的填充。 尝试找到一些包含您拥有的行数和要添加的填充的大致数字。更少的行更多的填充。实现这一目标

    转到->Tablix 中的任何文本框->在顶部和底部填充中->单击下拉箭头->单击表达式...。-> 在表达式中

                 =IIF(First("RowCount","DataSet1").Value < 50 ,10,5)
    

    一旦您了解了行数应该如何影响填充,您也可以提出一个因素。

                =(1 - First("RowCount","DataSet1").Value)/32 * 5
    

    【讨论】:

    • 感谢您的回复,我通过在页面组中添加另一个元素来做到这一点,即后端的页码和派生页码。当行为自动大小时,行将扩大或缩小高度。
    • 这是另一个很好的解决方案,所以您要在该组上设置条件分页符?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多