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

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

          使用FineReport制作數(shù)據(jù)地圖報(bào)表

          數(shù)據(jù)地圖(地圖報(bào)表)

          在企業(yè)需要處理和展示的信息中,有大量的數(shù)據(jù)是與地理位置相關(guān)聯(lián)的,例如各區(qū)域的銷售額和利潤(rùn)額等,分地區(qū)進(jìn)行的產(chǎn)品推廣活動(dòng)和進(jìn)度等。這種情況下,如果能采用地圖的形式來(lái)反映這些數(shù)據(jù),應(yīng)用地圖來(lái)分析和展示與地理位置相關(guān)的數(shù)據(jù),無(wú)疑會(huì)比單純的表格要直觀形象得多,信息溝通將更加有效,數(shù)據(jù)可觀性和形象性也更強(qiáng),讓人一目了然。數(shù)據(jù)地圖,即地圖報(bào)表,就是解決此類問(wèn)題的一種地理數(shù)據(jù)表達(dá)方式。

          數(shù)據(jù)地圖分類

          在FineReport報(bào)表中,地圖圖表一共有四種,分別是:世界地圖,中國(guó)地圖,省市地圖和自定義地圖。
          一般來(lái)說(shuō),在企業(yè)的信息數(shù)據(jù)中,對(duì)于那些業(yè)務(wù)遍布全國(guó)乃至全世界的企業(yè)來(lái)說(shuō),無(wú)疑可以直接使用我們的內(nèi)置世界地圖或中國(guó)地圖來(lái)直觀展現(xiàn)。而對(duì)于展示沒(méi)有內(nèi)置地圖的數(shù)據(jù)的,比如說(shuō)通過(guò)地圖展示縣級(jí)市的業(yè)務(wù)數(shù)據(jù),我們則可用過(guò)自定義地圖實(shí)現(xiàn)。

          制作數(shù)據(jù)地圖報(bào)表

          示例為自定義數(shù)據(jù)地圖報(bào)表的制作方法:
          某公司的業(yè)務(wù)數(shù)據(jù)都在泉州市,希望通過(guò)泉州地圖來(lái)實(shí)現(xiàn)點(diǎn)擊某一個(gè)縣的時(shí)候,同時(shí)會(huì)出現(xiàn)此縣的業(yè)務(wù)數(shù)據(jù)。

          地圖的數(shù)據(jù)準(zhǔn)備

          新建2個(gè)數(shù)據(jù)查詢,一個(gè)用做地圖的數(shù)據(jù)源 ,一個(gè)用做折線圖的數(shù)據(jù)源。
          ds1:SQL_selectavg(指數(shù)) as 平均指數(shù),城市 FROM map_泉州數(shù)據(jù) group by 城市。
          ds2:SQL_select* FROM map_泉州數(shù)據(jù) where 城市=’${city}’,參數(shù)默認(rèn)值為安溪縣。

          自定義地圖報(bào)表

          合并一片單元格,點(diǎn)擊菜單欄中的插入>單元格元素>插入圖表,選擇地圖,點(diǎn)擊確定。

          • 地圖類型

          由于我們要制作的地圖是泉州市地圖,但是泉州市地圖并不在我們內(nèi)置地圖中,這個(gè)時(shí)候就可以使用自定義地圖了。
          點(diǎn)擊選中剛剛插入的地圖,在右側(cè)上方的屬性面板中選擇圖表屬性表-類型,點(diǎn)擊按鈕,選中添加自定義地圖,如下圖:

          自定義數(shù)據(jù)地圖

          選中新建好的自定義地圖圖表,選擇編輯圖片區(qū)域,如下圖:
          java自定義地圖

          在彈出的對(duì)話框中導(dǎo)入準(zhǔn)備好的地圖圖片,如下圖:
          web自定義地圖

          注:導(dǎo)入支持的圖片類型:gif,png,jpg,bmp。
          地圖圖片要求:需要有點(diǎn)選地圖上某塊區(qū)域的效果,那么提供的地圖上要需要有清晰的區(qū)域邊線,并且區(qū)域邊線的顏色要統(tǒng)一,如全是黑色,區(qū)域內(nèi)模塊為純色,不能包含有其他內(nèi)容。
          雙擊地圖圖片中的每一塊區(qū)域,將其命名,可以直接選取數(shù)據(jù)庫(kù)中的,也可以直接手動(dòng)書寫,命名好之后,點(diǎn)擊保存,如下圖:
          地圖 自定義

          所有區(qū)域都添加完成之后,點(diǎn)擊確定,回到圖表屬性面板,再次點(diǎn)擊,可編輯自定義地圖名稱,我們這里將自定義地圖命名為泉州市地圖。
          到此,泉州市地圖報(bào)表則定義好了,屬性表的地圖列表中有了泉州市地圖,可以用在任意報(bào)表中。
          java地圖 自定義

          注:自定義地圖的數(shù)據(jù)保存在%FR%\WebReport\WEB-INF\resources\chartmap\map.xml文件中,如果在另外一個(gè)設(shè)計(jì)器或者工程中需要使用該自定義地圖,則將該文件復(fù)制過(guò)去即可。

           

           

          本文轉(zhuǎn)自:http://www.finereport.com/knowledge/design/custommap.html




          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 霍邱县| 呼伦贝尔市| 乌拉特前旗| 乌恰县| 历史| 华池县| 婺源县| 万州区| 裕民县| 高清| 克什克腾旗| 泾川县| 房产| 礼泉县| 贵定县| 望谟县| 武城县| 桦甸市| 固安县| 贞丰县| 鲁山县| 新宁县| 云和县| 镶黄旗| 定边县| 莱州市| 南郑县| 新宁县| 勐海县| 本溪市| 莱芜市| 通江县| 达尔| 尤溪县| 仁怀市| 昌都县| 察雅县| 伽师县| 江城| 科尔| 柞水县|