Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 我需要屏蔽或抑制crystal报告中的null_Crystal Reports - Fatal编程技术网

Crystal reports 我需要屏蔽或抑制crystal报告中的null

Crystal reports 我需要屏蔽或抑制crystal报告中的null,crystal-reports,Crystal Reports,寻找水晶报告帮助!Crystal Reports 2013 SP5 V14.1.5.1501 Windows 7 pro环境 我有一个table.date_字段,它是一个格式如下的日期字段:xx/xx/xxxx。我将它放在一个报告中,该报告将以.csv格式导出,因此该字段必须有10个空格,如果table.date_字段中有日期,则该字段可以正常工作 如果table.date_字段为空,则返回;;(.rpt必须用分号分隔) 我尝试创建了两个公式,一个叫做@date\u field\u format

寻找水晶报告帮助!Crystal Reports 2013 SP5 V14.1.5.1501 Windows 7 pro环境

我有一个table.date_字段,它是一个格式如下的日期字段:xx/xx/xxxx。我将它放在一个报告中,该报告将以.csv格式导出,因此该字段必须有10个空格,如果table.date_字段中有日期,则该字段可以正常工作

如果table.date_字段为空,则返回;;(.rpt必须用分号分隔)

我尝试创建了两个公式,一个叫做@date\u field\u format,另一个叫做@date\u field\u tweak

@日期\字段\格式具有以下公式:

picture({table.date_field},'xx/xx/xxxx')  
if isnull ({@date_field_format}) then
    space(10)
else
    left(trim(totext({@date_field_format}))+space(10),10) 
@日期\字段\调整具有以下公式:

picture({table.date_field},'xx/xx/xxxx')  
if isnull ({@date_field_format}) then
    space(10)
else
    left(trim(totext({@date_field_format}))+space(10),10) 
在.rpt上使用@date_field_tweak返回:
;2//21//201;

如果table.date.field为空,您对如何在类似xx/xx/xxxx格式的报告中获取table.date\u字段有什么建议吗?

请尝试以下方法:

假设数据库中的日期格式为2015年4月29日

if isnull ({Sheet1_.date}) then
    space(10)
else

Split(ToText(Cdate({Sheet1_.date})),"/")[1]+"/"+
Split(ToText(Cdate({Sheet1_.date})),"/")[2]+"/"+
Split(ToText(Cdate({Sheet1_.date})),"/")[3]

谢谢你,这是我最接近的一次,但仍然不是我想要的方式。除了月份需要是2位数xx/xx/xxxx外,其他一切看起来都不错。话虽如此,;它是一个oracle数据库,因此日期存储在xx月xx(2015年4月29日)。我现在想知道这是否是我的问题的一个重要部分……现在我的解决方案解决的问题是什么aswell@Meg您对问题的措辞表明所讨论的字段是varchar数据类型(实际上不应该是),但您在此处的注释表明它是日期。是哪一个?