• <menu id="w2i4a"></menu>
  • logo FastReport中文文檔

    文檔首頁>>FastReport中文文檔>>連接地圖層和數(shù)據(jù)

    連接地圖層和數(shù)據(jù)


    大多數(shù)報(bào)告都使用 "Map "對象來顯示分析數(shù)據(jù),例如不同國家的銷售水平。因此,必須使用地圖對象編輯器窗口將地圖圖層連接到數(shù)據(jù)源。從圖層樹中選擇圖層,然后切換到 "Data "選項(xiàng)卡。必須提供適合地圖圖層類型的數(shù)據(jù):

    • 對于地圖圖層類型 "ESRI shapefile","Data(數(shù)據(jù))"選項(xiàng)卡如下所示:
    fastreport

    所需的數(shù)據(jù)是:

    • 名稱(例如:國家名稱);
    • 數(shù)值(例如:該國的銷售量)。

    例如,"Sales "數(shù)據(jù)源可能包含以下數(shù)據(jù):

    • 國家 銷售總額
    • 美國 500000
    • 德國 1200000
    • 俄羅斯 300000

    按以下方式設(shè)置 "Data"選項(xiàng)卡:

    • 數(shù)據(jù)源:銷售額
    • 空間數(shù)據(jù),列名:選擇包含國家名稱的列;通常是 "NAME "列
    • 空間數(shù)據(jù),值:[銷售額.國家]
    • 分析數(shù)據(jù),值:[銷售總額]
    • 分析數(shù)據(jù),函數(shù)"Sum";如果每個(gè)國家有多個(gè)值,則使用該函數(shù)。

    縮放多邊形 "編輯框允許縮放指定名稱的多邊形,因此它占據(jù)了整個(gè) "map"對象工作區(qū)。例如,要縮放世界地圖上的德國,請?jiān)诰庉嬁蛑休斎?"Germany"(帶引號(hào))。

    • 如果地圖圖層類型為 "geodata from an application",則 "Data "選項(xiàng)卡如下所示:
    fastreport

    所需的數(shù)據(jù)是:

    • 空間數(shù)據(jù):經(jīng)緯度
    • 標(biāo)簽(例如:城市名稱)
    • 數(shù)值(例如:該城市的銷售量)

    例如,"Sales "數(shù)據(jù)源可能包含以下數(shù)據(jù):

    緯度 經(jīng)度 城市名稱 銷售總額

                                                                                                                                                                                    

    48.13641 11.57753 慕尼黑 50000

    50.94165 6.95505 科倫 36000

    按以下方式設(shè)置 "Data "選項(xiàng)卡:

    • 數(shù)據(jù)源:銷售額
    • 空間數(shù)據(jù),緯度:[銷售緯度]
    • 空間數(shù)據(jù),經(jīng)度:[銷售經(jīng)度]
    • 空間數(shù)據(jù),標(biāo)簽:[城市名稱]
    • 分析數(shù)據(jù),值:[銷售總額]
    • 分析數(shù)據(jù),函數(shù)"Sum";如果每個(gè)城市有多個(gè)值,則使用此函數(shù)。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();