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 眼鏡蛇 閱讀(420) 評論(0)  編輯  收藏 所屬分類: BIRT

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 罗平县| 沙河市| 名山县| 阜新| 崇明县| 南川市| 台江县| 黄浦区| 阿图什市| 尼勒克县| 日照市| 忻城县| 弥渡县| 论坛| 平顶山市| 商洛市| 乐山市| 天门市| 福泉市| 红原县| 郸城县| 土默特左旗| 通江县| 汉寿县| 砀山县| 永吉县| 阿拉尔市| 民勤县| 潼南县| 右玉县| 上思县| 宁化县| 武功县| 扶余县| 桂平市| 宁强县| 龙口市| 麻江县| 威宁| 东山县| 星子县|