<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  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 99久久国产免费-99久久国产免费| 日韩久久无码免费毛片软件| 亚洲国产午夜福利在线播放 | 亚洲五月综合缴情在线观看| a级毛片高清免费视频就| 亚洲人av高清无码| 亚洲av无码一区二区乱子伦as| 日本高清免费观看| 一区二区免费国产在线观看| 亚洲乱码一区av春药高潮| 亚洲精品成人无码中文毛片不卡| 99久久久国产精品免费牛牛四川| 亚洲精品456人成在线| 国产在线98福利播放视频免费| 一级做a爰片久久免费| 亚洲国产成人精品无码区花野真一| 五月天婷亚洲天综合网精品偷| 成人免费无码H在线观看不卡| 亚洲午夜免费视频| 亚洲а∨天堂久久精品| 最好免费观看高清在线| 免费国产a理论片| 亚洲丁香色婷婷综合欲色啪| 亚洲综合AV在线在线播放| 亚洲成AⅤ人影院在线观看| 四虎影视精品永久免费网站| 国产一级a毛一级a看免费视频| 亚洲国产美女精品久久久久| 久久亚洲AV成人无码国产| 亚洲成AV人在线观看天堂无码| 在线观看av永久免费| 人体大胆做受免费视频| 瑟瑟网站免费网站入口| 无人视频免费观看免费视频| 国产成人亚洲精品电影| 丰满亚洲大尺度无码无码专线| 人人狠狠综合久久亚洲88| 噜噜嘿在线视频免费观看| 两个人看的www高清免费观看| 亚洲人AV在线无码影院观看| 亚洲精品美女久久久久久久|