轉載

          iReport 動態設置屬性

          文章分類:綜合技術

             遇到一個問題:根據姓名的長度不同,需要設置不同的字號,如果是老外可能還要更改字體。

           

            最后通過在iReport中建立conditional style 解決了。

           

            設置如下:

           

             1.右鍵 style-->添加-->style

             2.選中當前的style,在屬性面板更改其屬性

                  name:style的名字

                  default style: 是否默認的style,如果選中的話則此style將做為默認的style。界面上的元素如果沒有設置屬性和上style屬性沒有設置為其它style時,則會默認按照default style設置該元素的屬性。當有多個style存在時,只能又一個默認的style。

                 opaque:設置透明度。

                 其它的屬性和設置field的屬性一樣。

            3.右鍵 當前的style-->添加 conditional style

            4.選中新建的conditional  style,在屬性面板中更改其屬性

               condition expression : 設置conditional style“工作”的條件,這個屬性最重要,其它的屬性和設置style的屬性相同。

           

                比如現在根據xm(姓名)field的長度設置是否應用當前的conditional style:

           

              condition  expression 的值:new Boolean($F{xm}.length()>4)

                                                        或  $F{xm}.length()>4?new Boolean(true):new Boolean(false)

           

             JDK1.5及以上的版本也可以這么寫:

           

                      $F{xm}.length()>4 或 $F{xm}.length()>4?true:false

            5.在需要用的field或parameters的屬性面板中設置其style為新建的style。

           

          posted on 2010-11-19 09:24 老鼠愛上貓 閱讀(212) 評論(0)  編輯  收藏


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          <2010年11月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 常山县| 兴文县| 芒康县| 兴安盟| 顺平县| 巴楚县| 泰州市| 库尔勒市| 来宾市| 旅游| 临朐县| 含山县| 微山县| 烟台市| 北碚区| 长顺县| 嘉鱼县| 永丰县| 邳州市| 襄垣县| 井陉县| 张掖市| 元阳县| 永新县| 吉安县| 曲周县| 措勤县| 新安县| 准格尔旗| 镇宁| 铁力市| 江川县| 屏东市| 红安县| 成都市| 拉萨市| 大姚县| 彝良县| 新龙县| 合山市| 白朗县|