我有一个显示字段Address2的文本框。如果Address2有一个值,那么没问题,但如果它没有值,那么文本框是空白的,但仍占用报告该部分的空间。
我的问题是,如果文本框的Address2字段有空白值,我不想放任何空格。
答案 0 :(得分:1)
右键单击文本框并选择格式字段
选择常用标签
点击抑制
旁边的公式按钮将公式更改为
IsNull({REPORT;1.Address2}) or {REPORT;1.Address2} = ""
点击保存并关闭
应该这样做。
答案 1 :(得分:0)
从文本框中删除压制公式,并将其写入放置文本框的详细信息部分。
答案 2 :(得分:0)
将文本框高度更改为零并将CanGrow设置为true?
答案 3 :(得分:0)
这会折叠所有空白字段,但它们必须位于同一文本框内。
来自ASP.NET论坛上的this post:
1)将你的字段粘贴到文本对象中(如果你还没有这样做)
2)右键单击对象并选择Format Object
3)滚动到底部,然后单击复选框" Supress Embedded Field Blank Lines"
在CR 2013中:
为了防止文本框占用空间的额外高度,请使用Charles'通过将文本框缩小到所需的最小尺寸并在格式选项中检查CanGrow
来回答。
要处理任何标签,例如,如果您想在地址2字段旁边显示文字地址2:,请添加公式字段Address2Label
并将其公式设置为
IF ( ISNULL(Address2) ) THEN
""
ELSE
"Address 2:"
然后将其放在文本框中。