Crystal reports Crystal报表中空白数据的边框

Crystal reports Crystal报表中空白数据的边框,crystal-reports,Crystal Reports,我目前正在Crystal Reports中创建一个报告,每个项目都有一个边框。问题是某些字段可能有空值。当字段的值为NULL时,边框不会显示,在数据中留下难看的间隙 我能想到的唯一解决方案是,我为每一列创建一个公式,如果它不为null,则显示该值;如果它不为null,则显示一个空格,以诱使crystal认为存在一个值。这将是一个巨大的痛苦,并且肯定会让任何试图修改报告的人感到困惑。有没有更好的办法来解决这个问题,我可能错过了 注意:我无法修改SQL。您可以更改报告选项,为空字段提供默认值。但在其

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

我能想到的唯一解决方案是,我为每一列创建一个公式,如果它不为null,则显示该值;如果它不为null,则显示一个空格,以诱使crystal认为存在一个值。这将是一个巨大的痛苦,并且肯定会让任何试图修改报告的人感到困惑。有没有更好的办法来解决这个问题,我可能错过了


注意:我无法修改SQL。

您可以更改报告选项,为空字段提供默认值。但在其他情况下,这可能并不可取


如果您想尝试,请右键单击报告并选择“报告选项”。选中选项“将数据库空值转换为默认值”和/或“将其他空值转换为默认值”。

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

这样做的一些缺点

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

我从

中找到了该方法,我选中了这两个框,但我仍然没有得到没有值的元素的边界。列的类型是什么?我查看的列是一个数字。您是否使用数据集或绑定直接创建数据库?如果您使用的是数据集,您可以尝试在数据列上设置默认值;但是我无法修改视图的sql。