隨筆 - 225  文章 - 98  trackbacks - 0
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

                 使用FineReportJava報表工具超級鏈接的時候,有時會遇到主表里用到的參數,需要通過超級鏈接傳到子表里去,如果主表的參數名與子表參數名相同,可以通過超級鏈接窗口下端的繼承報表的參數選項簡單的解決這個問題。下面以一個簡單例子說明

           

          1.         創建子表模板accede2

          打開設計器,新建工作簿,添加數據集ds1SQLSELECT * FROM SALES_BASIC,添加報表參數地區類型,表單設計如下圖:

          Java報表工具添加數據集

           

          B2添加過濾條件:產品類型等于$類型

          A3添加過濾條件:地區等于$地區

          A1輸入的值為:=$地區 + $類型 + "類型銷售表"

          保存模板到%FR_HOME%\WebReport\WEB-INF\reportlets\accede2.cpt

           

          2.         創建主表模板accede1

          新建工作簿,添加數據集ds1SQLSELECT * FROM SALES_BASIC,添加報表參數地區,表單設計如下圖:

          Java報表工具添加數據集

           

          B1添加過濾條件:地區等于$地區

          A3設置左父格為:B1

          設置參數界面如下圖,其中B2控件設置為下拉框

           

          3.         設置超級鏈接
          右擊B2單元格,選擇超級鏈接,彈出超級鏈接窗口,添加網絡報表,選擇網絡報表為accede2.cpt,單擊網絡報表參數,并選定繼承報表的參數,效果如下圖:

          Java報表工具設置超級鏈接


          網絡報表參數按鈕:點擊,則自動添加所選網絡報表的所有參數,例子中自動添加accede2.cpt的所以參數,即$地區和$類型
          繼承報表的參數:選定后,將主表中的參數值傳遞給子表的同名參數,例子中將主表中參數$地區傳遞給子表
          刪除參數地區,編輯參數類型的值為B2,如圖:
          Java報表工具編輯參數類型

          雖然刪除了參數地區,因為選定了繼承報表的參數,所以參數地區仍能傳入子表
          保存模板到%FR_HOME%\WebReport\WEB-INF\reportlets\accede1.cpt

          4.         預覽
          分頁預覽主表,地區選擇江蘇,效果如圖

          Java報表工具分頁預覽主表

           

          點擊數碼產品,效果如圖:

          Java報表工具效果預覽

           

          文章轉自:http://blog.vsharing.com/fanfanzheng/A1360586.html

            



          了解Java報表工具就從這里開始
          posted on 2011-06-18 20:27 season 閱讀(249) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識
          主站蜘蛛池模板: 商丘市| 凤冈县| 洛阳市| 阿克陶县| 东阿县| 高邮市| 岳普湖县| 即墨市| 普兰县| 青州市| 玉溪市| 福清市| 旺苍县| 廊坊市| 翼城县| 周口市| 丹棱县| 固阳县| 彩票| 定襄县| 高碑店市| 天镇县| 白银市| 隆林| 凭祥市| 荔浦县| 获嘉县| 如东县| 新巴尔虎右旗| 郧西县| 武乡县| 亚东县| 利辛县| 日喀则市| 德清县| 古浪县| 侯马市| 东安县| 尉犁县| 清水河县| 汝州市|