BIRT--帶下拉菜單的可查詢報表

          本例繼續接著上一個報表制作,所以之前的準備工作此文略,詳見:BIRT--帶查詢和過濾功能的報表

          1.       為下拉菜單建立數據集

          a.       新建數據集“areaList,

          SQL: select area

          from product

          union

          select 'all' from product.

          2.       修改“Report Parameter

          a.       在“Report Parameter”中右擊“area”參數。

          b.      在“Display Type”中選擇“List Box”。

          c.       在“Date Set”中選擇剛建好的“areaList”。

          d.      其它參數如下圖

                          

          3.       為選項“All”定義查詢。為了使當用戶選擇了“All”時能顯示全部數據,需要對它單獨寫腳本

          a.       在中間的“Layout”視圖,點一下頁面。

          b.      然后,選擇“Script”視圖。

          c.       在上方選擇“before Factory”選項。

          d.      寫入如下腳本:

          if(params["area"] == "all"){

                    sql = "select * from product where '1' != ?";

          this.getDataSet("product").queryText = sql;

          }

          4.       切換到“Preview”視圖查看效果。


                          


          眼鏡蛇

          posted on 2013-09-02 11:14 眼鏡蛇 閱讀(425) 評論(0)  編輯  收藏 所屬分類: BIRT

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 齐河县| 高安市| 乌什县| 平原县| 蓬溪县| 逊克县| 阳谷县| 门源| 龙口市| 连云港市| 新邵县| 新泰市| 扶绥县| 招远市| 拜泉县| 和顺县| 库车县| 沐川县| 南安市| 武川县| 卓尼县| 台江县| 随州市| 微博| 元阳县| 四子王旗| 墨江| 夏津县| 措勤县| 开封县| 施秉县| 商洛市| 河津市| 长宁区| 丹江口市| 安化县| 白银市| 四川省| 秀山| 蒲城县| 乌兰浩特市|