Java軟件報表軟件技術(shù)博客

          java報表軟件技術(shù)匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
           

           

          上圖報表中的數(shù)據(jù)來自多張報表,通過簡易的數(shù)據(jù)過濾設(shè)置將其放置在了一張表中顯示。

          下面我們來看一下上述報表的實現(xiàn)過程:

          1.連接數(shù)據(jù)庫FRDemo

          2.設(shè)計報表

          2.1新建報表

          2.2表樣設(shè)計

          按照下圖設(shè)計好報表的基本框架

           

          2.3新建一數(shù)據(jù)集

          數(shù)據(jù)集customer

          SQL語句:select CustomerID,CustomerName,BankID from customer

          數(shù)據(jù)集carMsg

          SQL語句:select CustomerID,Amount from car

          數(shù)據(jù)集houseMsg

          SQL語句:select CustomerID,Amount from house

          數(shù)據(jù)集groundMsg

          SQL語句:select CustomerID,Amount from ground

          數(shù)據(jù)集otherMsg

          SQL語句:select CustomerID,Amount from other

          2.4綁定數(shù)據(jù)列

          B列之前添加一列

           

           

          按照下列表格將數(shù)據(jù)集的字段拖入對應(yīng)單元格內(nèi),并作相應(yīng)的設(shè)置。

          單元格

          內(nèi)容

          基本屬性設(shè)置

          B6

          customer.CustomerID

          從上到下擴展,其余默認

          C6

          customer.CustomerName

          從上到下擴展,居中,其余默認

          E6

          carMsg.Amount

          數(shù)據(jù)設(shè)置:匯總-求和,居中,其余默認

          F6

          houseMsg.Amount

          數(shù)據(jù)設(shè)置:匯總-求和,居中,其余默認

          G6

          groundMsg.Amount

          數(shù)據(jù)設(shè)置:匯總-求和,居中,其余默認

          H6

          otherMsg.Amount

          數(shù)據(jù)設(shè)置:匯總-求和,居中,其余默認

           

           

          2.5設(shè)置過濾

          通過過濾設(shè)置將5張表中的內(nèi)容聯(lián)系起來。

          雙擊E6單元格,進入數(shù)據(jù)列屬性設(shè)置對話框,點擊過濾標簽,如圖:

           

           

          數(shù)據(jù)列選擇CustomerID,操作符選擇等于,點擊最右邊的箭頭 ,選擇單元格,設(shè)置等于B6單元格,即customerID的值,點擊增加,如圖:

           

           

          F5,G5,H5做同樣的設(shè)置,這樣汽車、房屋、土地、其他四張表中的數(shù)據(jù)就能放置到同一張表中來了。

          2.6設(shè)置參數(shù)

          設(shè)置參數(shù),選擇支行。

          2.6.1新建一個參數(shù)bankID

          報表|報表參數(shù),打開報表參數(shù)設(shè)置對話框,如圖

           

           

          點擊左上角的添加按鈕 添加一個參數(shù),命名為bankID顯示名字為支行代碼,參數(shù)類型選擇文本,其余默認,如圖

           

           

          2.6.2參數(shù)過濾

          雙擊B6單元格,進入數(shù)據(jù)列屬性設(shè)置對話框,點擊過濾標簽,可選列選擇bankID操作符選擇等于,值選擇參數(shù)|$bankID,點擊增加,如圖

           

           2.6.3顯示參數(shù)

          D3單元格中填入 =$bankID

          2.7完成報表

          將客戶ID隱藏,選中B列,右擊|列寬,設(shè)置為0,則預(yù)覽時該列就不會顯示出來了。

          3.保存預(yù)覽

           



          主站蜘蛛池模板: 弥渡县| 庆安县| 汨罗市| 墨江| 乌鲁木齐市| 林西县| 南充市| 涿鹿县| 阿拉善右旗| 五峰| 象州县| 屏东县| 巴彦县| 长岭县| 四会市| 佛冈县| 安陆市| 万年县| 林口县| 晋城| 双柏县| 横山县| 资中县| 庆云县| 阜南县| 五台县| 于田县| 济南市| 石泉县| 绍兴市| 波密县| 惠安县| 麦盖提县| 蕉岭县| 贵德县| 怀远县| 珠海市| 嘉义市| 恭城| 阳泉市| 泰宁县|