【问题标题】:background formatting in crystal reports水晶报表中的背景格式
【发布时间】:2015-01-13 00:58:27
【问题描述】:

我在 Vs 2010 中有一个水晶报表。 我正在尝试根据数据值格式化列的背景。 仅使用此代码的第一个条件 Woks,因为我尝试切换 if 条件,并且再次只有第一个条件有效。

IF {TBM_Report_qry.DiF}<={TBM_Report_qry.tbm} then RGB(234,234,234)
else
IF {TBM_Report_qry.inproduction_DiF}<={TBM_Report_qry.Reqired} then RGB(234,234,234)
else
IF {TBM_Report_qry.DiF_Close}<={TBM_Report_qry.clse_Diff} then RGB(234,234,234)

TBM_Report_qry.DiF 是访问查询中计算的周数(从当前日期到需要衡量订单的日期的周数。){TBM_Report_qry. tbm} 是允许处理订单的时间周数。 {TBM_Report_qry.inproduction_DiF}(从当前日期算起的周数以及订单需要准备好生产的日期。只有特殊订单才会在此字段中注明日期。) {TBM_Report_qry.Reqired} 是一个允许的数字(周)。{TBM_Report_qry.DiF_Close} 订单需要准备好交付的周数 {TBM_Report_qry. clse_Diff} 是要比较的周数。 因此,任何或所有这些条件都可能是 tue 或 none。 这些正在地址列上格式化。 提前致谢。

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    请尝试:

    IF {TBM_Report_qry.DiF}<={TBM_Report_qry.tbm} then RGB(234,234,234)
    else
    (
        IF {TBM_Report_qry.inproduction_DiF}<={TBM_Report_qry.Reqired} 
        then RGB(234,234,234)
        else 
        (
           IF {TBM_Report_qry.DiF_Close}<={TBM_Report_qry.clse_Diff} 
           then RGB(234,234,234) 
        )
    )
    

    【讨论】:

    • 感谢 T_G 的回复,但仅在第一个 If 被执行时它仍然不起作用
    【解决方案2】:

    试试这个:

    IF {TBM_Report_qry.DiF}<={TBM_Report_qry.tbm} or
       {TBM_Report_qry.inproduction_DiF}<={TBM_Report_qry.Reqired} or
       {TBM_Report_qry.DiF_Close}<={TBM_Report_qry.clse_Diff} 
    then 
    RGB(234,234,234)
    

    【讨论】:

    • 感谢 Siva,但只有第一个 If 正在格式化
    • 我怀疑数据库中的记录有问题。你能发布记录的样子吗,因为每次你的第一个条件都成立。
    【解决方案3】:

    感谢 Siva 和 T_G 的尝试。 我已经通过检查空值来解决。 这是我的工作公式。

    IF Not ISNULL({TBM_Report_qry.DiF}) AND {TBM_Report_qry.DiF}<={TBM_Report_qry.tbm} then RGB(234,234,234)
    IF Not ISNULL({TBM_Report_qry.inproduction_DiF})AND{TBM_Report_qry.inproduction_DiF}<={TBM_Report_qry.Reqired} then RGB(234,234,234) 
    else
    IF  Not ISNULL({TBM_Report_qry.DiF_Close})AND {TBM_Report_qry.DiF_Close}<={TBM_Report_qry.clse_Diff} then RGB(234,234,234) 
    else   crNoColor

    【讨论】:

      猜你喜欢
      • 2019-04-04
      • 2015-12-02
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多