在Crystal Reports中围绕空白数据边框

时间:2015-07-07 19:36:48

标签: crystal-reports

我目前正在Crystal Reports中创建报告,每个项目都有边框。问题是某些字段可以具有NULL值。当字段的值为NULL时,边框不会显示,从而在数据中留下难看的间隙。

我唯一能够提出的解决方案是,我为每个列创建一个公式,如果它不为空则显示该值,或者当它不为null时显示空白区域认为有价值。这将是一个巨大的痛苦,绝对会让任何试图修改报告的人感到困惑。我可能错过了这个问题的更好解决方案吗?

注意:我无法修改SQL。

2 个答案:

答案 0 :(得分:0)

您可以更改报告选项以将默认值提供给空字段。但对于其他案件可能并不可取。

如果您想尝试一下,请右键单击该报告,然后选择"报告选项"。检查选项"将数据库空值转换为默认值"和/或"将其他空值转换为默认值"。

答案 1 :(得分:0)

您可以在报表上插入文本框,然后将该字段放在该文本框中。边框将放置在文本框中,无论字段值如何,都将始终显示。

这有一些缺点,

  • 无法再对字段进行格式化(例如,如果您需要将123显示为$ 123.00,则需要创建公式以执行格式设置,然后将该公式插入文本框中)
  • 将数据导出到Excel不会尊重数据类型 - 任何数字都会被格式化为文本(尽管显示的格式与报表上的格式完全一样),并且单元格中有一个绿色小箭头

我从https://archive.sap.com/discussions/message/9923668#9923668

找到了该方法