<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-112  評論-73  文章-0  trackbacks-0

    有轉載有原創,就算做個整理吧.

    1、row 的背景顏色交替變換

    選中table ->details 然后在

    onPrepare方法中加入下面代碼

    var count=1;

    在onCreate方法中加入下面代碼

    count++;
    this.getStyle().backgroundColor=(count%2==0?"red":"blue");

    這樣表格就可以是紅藍交替顯示了。

    2、按一定的條件顯示特定行,比如以紅色顯示數量小于0的行

    if( row["inQ"]<0)
    this.getStyle().backgroundColor="red";

    其中之一"inQ"是表中的列名,不一定是數據集成的列名,一開始以為是數據集成的列名,搞了好長時間。如果列名與數據集中的列名一樣就沒有問題了。

    3、參數類型

    birt 報表中的日期(date)型參數是java.sql.Date而不是java.util.Date

    是看birt 源碼才知道,下面是檢查參數類型的方法的代碼

    private boolean validateParameterValueType(String paramName, Object paramValue, String type, ScalarParameterHandle paramHandle)
    throws ParameterValidationException
    {
    if("decimal".equals(type) || "float".equals(type))
    if(paramValue instanceof Number)
    return true;
    else
    throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
    paramName, type, paramValue.getClass().getName()
    });
    if("dateTime".equals(type))
    if(paramValue instanceof Date)
    return true;
    else
    throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
    paramName, type, paramValue.getClass().getName()
    });
    if("date".equals(type))
    if(paramValue instanceof java.sql.Date)
    return true;
    else
    throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
    paramName, type, paramValue.getClass().getName()
    });
    if("time".equals(type))
    if(paramValue instanceof Time)
    return true;
    else
    throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
    paramName, type, paramValue.getClass().getName()
    });
    if("string".equals(type))
    {
    if(paramHandle.isRequired())
    {
    String value = paramValue.toString().trim();
    if(value.length() == 0)
    throw new ParameterValidationException("Error.ParameterValueBlank", new String[] {
    paramName
    });
    }
    return true;
    }
    if("boolean".equals(type))
    {
    if(paramValue instanceof Boolean)
    return true;
    else
    throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
    paramName, type, paramValue.getClass().getName()
    });
    } else
    {
    return true;
    }
    }


    Technorati :

    posted on 2008-05-16 16:14 Libo 閱讀(474) 評論(1)  編輯  收藏

    評論:
    # re: birt應用 2008-06-25 11:45 | RogerTu
    不錯,推薦BIRT官方中文論壇 http://www.actuatechina.com/index.php  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 24小时日本电影免费看| 日韩黄色免费观看| 亚洲男人天堂2018av| 国产伦精品一区二区三区免费迷| 杨幂最新免费特级毛片| 亚洲av女电影网| 免费看片A级毛片免费看| 国产免费伦精品一区二区三区| 精品亚洲A∨无码一区二区三区| 免费黄色app网站| 一级特黄录像免费播放肥| 亚洲AV一二三区成人影片| 亚洲日韩国产精品乱| 99久久精品日本一区二区免费| 日韩成人毛片高清视频免费看| 亚洲精品福利网泷泽萝拉| 亚洲精品A在线观看| 国产在线观看片a免费观看| 99在线热播精品免费99热| 亚洲色大成网站www久久九| 亚洲av中文无码乱人伦在线播放| 国产真人无遮挡作爱免费视频| 日本中文字幕免费高清视频| 美女一级毛片免费观看| 亚洲国产高清美女在线观看| 亚洲夜夜欢A∨一区二区三区| 国产精品二区三区免费播放心| 91九色老熟女免费资源站| 国产免费一区二区三区免费视频| 亚洲国产精品一区二区三区在线观看| 国产亚洲精品va在线| 亚洲国产成人VA在线观看| 丁香花在线观看免费观看| 最近高清中文字幕免费| WWW免费视频在线观看播放| 亚洲欧美国产国产一区二区三区 | 国产大片免费观看中文字幕| 狼群影院在线观看免费观看直播| a级毛片在线免费| 一个人看的hd免费视频| 亚洲成aⅴ人片久青草影院按摩|