Crystal reports Crystal Reports仅打印日期代码和序列号(如果不为空)

Crystal reports Crystal Reports仅打印日期代码和序列号(如果不为空),crystal-reports,Crystal Reports,社区和专家大家好 我对Crystal Reports是新手,我正在试图弄清楚如何只打印日期代码和序列号(如果不是空的话)。我在网上搜索了一些代码示例,看看别人问了些什么,回答了些什么 虽然我还没有找到我想要的,但是我发现了很多在解决方案中使用Suppress的建议 此外,我还注意到许多以问号开头的在线代码示例。问号表示什么?根据我的理解,下面是代码: 序列号: if(ISNULL(rmadtl.ShortChar01)) then //your code else rmadtl.ShortC

社区和专家大家好

我对
Crystal Reports
是新手,我正在试图弄清楚如何只
打印日期
代码和
序列号
(如果不是空的话)。我在网上搜索了一些代码示例,看看别人问了些什么,回答了些什么

虽然我还没有找到我想要的,但是我发现了很多在解决方案中使用Suppress的建议


此外,我还注意到许多以问号开头的在线代码示例。问号表示什么?

根据我的理解,下面是代码:

序列号:

if(ISNULL(rmadtl.ShortChar01))
then 
//your code
else 
rmadtl.ShortChar01
日期:

在这两种情况下,检查空条件,如果它是写必需的代码,则需要弹出序列号和日期


如果这不是您的要求,请告诉我。

Crystal Reports正常工作所需的语法是:

如果({rmadtl.ShortChar01})=“” 或 (ISNULL({rmadtl.Shortchar01})) 然后
TRUE

开头的参数是crystal report中的参数。.如果不是
空白条件,您要检查哪个字段?@Siva我尝试只打印日期代码和序列号,如果不是空白。序列号为ShortChar01,日期为ShortChar03。它与Epicor绑定,并使用rmadtl table=rmadtl.SHORTCHAR01谢谢。我会尝试一下,让你知道!谢谢你的帮助!这就是Crystal所需要的:如果({rmadtl.ShortChar01})=”或(ISNULL({rmadtl.ShortChar01})),那么现在似乎还有另一个问题。我使用了以下代码:[code]如果({rmadtl.ShortChar01})=”或(ISNULL({rmadtl.ShortChar01})),那么对于来自rmadtl表且是ShortChar01字段的序列号,则为TRUE[/code]。这将起作用并隐藏任何空字符串序列号。但是[code]如果({rmadtl.ShortChar03})=”或(ISNULL({rmadtl.ShortChar03})),则TRUE[/code]不会隐藏日期。它仍然显示“Date:”和“0”。我不知道为什么Date字段会出现这种情况,但序列号字段不会。还有谁知道为什么会这样?
if(ISNULL(rmadtl.ShortChar03))
then 
//your code
else 
rmadtl.ShortChar03