抑制列和水晶报表中删除空格(suppress column and remove blank spa

2019-08-21 05:56发布

我工作的微软的Visual Studio 2003。

我在寻找一种方式来抑制列,如果它是空的,取代由其他列留下的空白。

我到处搜寻,但我不能找到一种兼容的方式,以2003年的版本。

确实存在一个简单的方法? 我感谢所有帮助。

Answer 1:

水晶报表没有自动(或易)的方式来动态地移动列。

你可能会考虑多个头和细节部分可能接近这一点 - 只是抑制包含具有NULL值的字段的章节。



Answer 2:

右键单击报表对象,选择格式字段。 在格式屏幕 - >数字选项卡单击自定义按钮。 在自定义样式的屏幕 - >号码选项卡中勾选“禁止如果零”复选框。

但我不认为它可以在2003版本中存在



Answer 3:

右键单击格式对象上现场点击下一页转到Common选项卡 - >在那里你会看到禁止复选框(检查复选框)旁边有对未来写公式公式编辑器图标点击

if isnull({FieldName} ) then 
true 
else
false


Answer 4:

对于它的价值,我有一个完全独立的原因这个问题。 我在报告中多个组,其中之一是一个凭证日期。 右键单击组,将组选项中,“保持组在一起”选项进行了调查。 这意味着,当有多个日期,他们将获得移动到第二页,第1页上留下了大量空白。

白色的空间依赖于由查询返回的结果集; 有时它出现了,有时没有,这取决于有多少条记录过程中出现了相同的日期。 花了好2小时试图找出答案。

“团结在一起”中的部分专家对组泛滥,我甚至没有意识到有一个“保持组在一起”选项,直到我偶然发现了它。



Answer 5:

我发现在抑制列名困难如果字段值是在Visual Studio 2008我写的代码晶体报告空({tableName.FiledName})="".

这是非常简单的。 只需右键单击列名,选择格式对象,那么将打开一个窗口。 在常见的选项卡,选中禁止复选框。 点击旁抑制复选框X-2图标,则格式公式编辑器将打开,写的代码({tableName.FiledName})=""然后保存并退出。 如果你做出错误,编辑器会弹出错误的信息。 你会注意到,列名会变暗或关闭。



文章来源: suppress column and remove blank space in crystal report