在这里,我有一个使用列表对象内的文本框手动创建的表:
这样做的问题是,如果其中一个文本框的文本过多,它只会增长,而其他文本框将保持相同的高度。
现在另一个问题是您不能合并同一列中的两个单元格(垂直合并)。有没有一种方法可以使用控件组合来复制图片中的内容,这样如果“发布说明”文本框中有太多文本并且它会增长,其他控件也会随之增长?
在这里,我有一个使用列表对象内的文本框手动创建的表:
这样做的问题是,如果其中一个文本框的文本过多,它只会增长,而其他文本框将保持相同的高度。
现在另一个问题是您不能合并同一列中的两个单元格(垂直合并)。有没有一种方法可以使用控件组合来复制图片中的内容,这样如果“发布说明”文本框中有太多文本并且它会增长,其他控件也会随之增长?
两个建议:
1)如果您想保留当前的解决方法,并希望避免文本框的增长,您可以将CanGrow
属性设置为False
.
长文本的 UI 解决方案将使用ToolTip
:假设您的文本框只能包含 60 个字符,在文本框表达式中使用以下内容:
=iif(Len(Fields!YourField.Value)>60, Left(Fields!YourField.Value,57) + "...",Fields!YourField.Value)
表示文本框中仅显示 57 个字符,全文应显示将悬停在文本框上(使用工具提示)。
2)如果你想垂直合并单元格,你可以做一些变通方法。您可以将一个表格放在另一个表格的单元格中,这样您就可以使用多个表格来执行您想要的输出。
在另一个表中附加使用表的示例(我使用 3 个表):