Crystal reports 防止包含空值字段的文本框占用空间
我有一个文本框,显示字段地址2。如果Address2有一个值,则没有问题,但如果它没有值,则文本框为空,但仍会占用报告该部分的空间Crystal reports 防止包含空值字段的文本框占用空间,crystal-reports,Crystal Reports,我有一个文本框,显示字段地址2。如果Address2有一个值,则没有问题,但如果它没有值,则文本框为空,但仍会占用报告该部分的空间 我的问题是,如果文本框的Address2字段值为空,我不想在文本框中放置任何空格。右键单击文本框并选择Format field 选择公共选项卡 单击“抑制”按钮旁边的“公式”按钮 将公式更改为 IsNull({REPORT;1.Address2}) or {REPORT;1.Address2} = "" 单击保存并关闭 这应该可以做到。右键单击文本框并选择格式字段
我的问题是,如果文本框的Address2字段值为空,我不想在文本框中放置任何空格。右键单击文本框并选择Format field 选择公共选项卡 单击“抑制”按钮旁边的“公式”按钮 将公式更改为
IsNull({REPORT;1.Address2}) or {REPORT;1.Address2} = ""
单击保存并关闭
这应该可以做到。右键单击文本框并选择格式字段 选择公共选项卡 单击“抑制”按钮旁边的“公式”按钮 将公式更改为
IsNull({REPORT;1.Address2}) or {REPORT;1.Address2} = ""
单击保存并关闭
这应该差不多了。从文本框中删除抑制公式,并将其写入放置文本框的详细信息部分。从文本框中删除抑制公式,并将其写入放置文本框的详细信息部分。更改文本框高度为零并将CanGrow设置为真?将文本框高度更改为零并将CanGrow设置为真?这将折叠任何空白字段,但它们必须位于同一文本框内 从ASP.NET论坛: 1) 将字段粘贴到文本对象中(如果尚未这样做) 2) 在对象上单击鼠标右键,然后选择“格式化对象” 3) 滚动至底部并单击复选框“Superss Embedded Field Blank Lines” 2013年CR: 为了防止文本框在空白处占据额外的高度,请利用Charles的答案,将文本框缩小到所需的最小尺寸,并在格式选项中选中
CanGrow
要处理任何标签,例如,如果要在Address2字段旁边显示文本Address 2:,请添加公式字段Address2Label
,并将其公式设置为
IF ( ISNULL(Address2) ) THEN
""
ELSE
"Address 2:"
然后将其放入文本框。这将折叠任何空白字段,但它们必须位于同一文本框内 从ASP.NET论坛: 1) 将字段粘贴到文本对象中(如果尚未这样做) 2) 在对象上单击鼠标右键,然后选择“格式化对象” 3) 滚动至底部并单击复选框“Superss Embedded Field Blank Lines” 2013年CR: 为了防止文本框在空白处占据额外的高度,请利用Charles的答案,将文本框缩小到所需的最小尺寸,并在格式选项中选中
CanGrow
要处理任何标签,例如,如果要在Address2字段旁边显示文本Address 2:,请添加公式字段Address2Label
,并将其公式设置为
IF ( ISNULL(Address2) ) THEN
""
ELSE
"Address 2:"
然后将其放在文本框中。我的基本目标是,如果控件有空值,则不显示空白。我的基本目标是,如果控件有空值,则不显示空白。您好,请回答。但它仍然在我的报告中留下了地址2的空白。还有其他的想法吗?嗨,谢谢你的回答。但它仍然在我的报告中留下了地址2的空白。还有其他想法吗?