翻譯|行業(yè)資訊|編輯:胡濤|2024-01-09 09:50:30.703|閱讀 63 次
概述:本篇文章介紹報(bào)表生成器FastReport .Net中,關(guān)于帶地圖的報(bào)告部分 歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報(bào)表分析解決方案,使用FastReport .NET可以創(chuàng)建獨(dú)立于應(yīng)用程序的.NET報(bào)表,同時(shí)FastReport .Net支持中文、英語等14種語言,可以讓你的產(chǎn)品保證真正的國際性。
"Map "對象由以下元素組成:
一個(gè) "Map "對象可以顯示一個(gè)或多個(gè)圖層。每個(gè)圖層都包含自己的地圖。
在報(bào)告設(shè)計(jì)器和預(yù)覽窗口中,可以用鼠標(biāo)控制地圖:
可在 MinZoom 和 MaxZoom 屬性中設(shè)置最小和最大縮放值。這些屬性可在 "Properties "窗口中更改。
在 asp.net 報(bào)告查看器中無法控制地圖。
添加地圖圖層
"Map"對象可以包含一個(gè)或多個(gè)圖層。圖層結(jié)構(gòu)顯示在編輯器窗口的左上方:
要添加新圖層,請單擊 "Add... "按鈕,打開以下對話框:
選擇圖層的類型:
如果選擇 "ESRI shapefile "圖層類型,請選擇地圖數(shù)據(jù)的存儲方式:
大地圖文件(超過 30Mb)或包含大量多邊形(超過 20,000 個(gè))的地圖文件會減慢報(bào)告生成速度。
設(shè)置圖層外觀
要設(shè)置圖層外觀,請選擇圖層并切換到 "Appearance "選項(xiàng)卡:
設(shè)置地圖多邊形的邊框顏色和樣式,并選擇調(diào)色板。若您配置了顏色比例,調(diào)色板將被忽略(稍后將詳細(xì)介紹)。
設(shè)置標(biāo)簽顯示
地圖可以顯示國名等標(biāo)簽。在 "Labels "選項(xiàng)卡上設(shè)置標(biāo)簽類型和外觀:
如果選擇的是 "ESRI shapefile "圖層類型,則設(shè)置包含顯示信息的字段名稱。通常是 "NAME "字段。FastReport 演示程序中的世界地圖包含以下字段:
其他地圖會有不同的字段。
若選擇了 "application geodata "圖層類型,請?jiān)O(shè)置顯示標(biāo)簽的最小縮放值。默認(rèn)值為 1,表示顯示標(biāo)簽。
連接地圖層和數(shù)據(jù)
大多數(shù)報(bào)告都使用 "Map "對象來顯示分析數(shù)據(jù),例如不同國家的銷售水平。因此,必須使用地圖對象編輯器窗口將地圖圖層連接到數(shù)據(jù)源。從圖層樹中選擇圖層,然后切換到 "Data "選項(xiàng)卡。必須提供適合地圖圖層類型的數(shù)據(jù):
所需的數(shù)據(jù)是:
例如,"Sales "數(shù)據(jù)源可能包含以下數(shù)據(jù):
按以下方式設(shè)置 "Data"選項(xiàng)卡:
縮放多邊形 "編輯框允許縮放指定名稱的多邊形,因此它占據(jù)了整個(gè) "map"對象工作區(qū)。例如,要縮放世界地圖上的德國,請?jiān)诰庉嬁蛑休斎?"Germany"(帶引號)。
所需的數(shù)據(jù)是:
例如,"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ù)的連接后,下一個(gè)問題是如何顯示分析數(shù)據(jù)(例如各國的銷售量)。
最簡單的方法是設(shè)置標(biāo)簽,顯示國家名稱及其銷售額(參見 "Setting up label display")。
根據(jù)銷售量給每個(gè)國家涂上顏色,可以增加視覺效果。如低銷售額為紅色,中銷售額為黃色,高銷售額為綠色。
這可以通過在 "Color scale "選項(xiàng)卡上設(shè)置顏色標(biāo)度來實(shí)現(xiàn):
色標(biāo)由多個(gè)范圍組成。每個(gè)范圍都有以下屬性:最小值、最大值和顏色。您可以根據(jù)需要使用任意多個(gè)范圍。要設(shè)置色標(biāo),首先要設(shè)置范圍的數(shù)量,然后再設(shè)置每個(gè)范圍的屬性。
默認(rèn)情況下,所有范圍屬性都設(shè)置為 "Auto",這意味著 FastReport 會自動計(jì)算每個(gè)范圍的最小值和最大值。自動顏色從三個(gè)預(yù)設(shè)值("Start color", "Middle color", "End color")中選擇。自動 "模式適用于大多數(shù)情況。
設(shè)置色標(biāo)后,"map "對象的底部會顯示一個(gè)指示器控件:
要設(shè)置指示器的外觀和位置,請?jiān)趫D層樹控件中選擇 "map "元素,然后切換到 "Color scale "選項(xiàng)卡:
使用大小突出顯示數(shù)據(jù)
使用 "geodata from an application"圖層類型時(shí),數(shù)據(jù)會顯示為帶標(biāo)題的小圓圈。圓圈的大小可以與數(shù)據(jù)綁定,綁定方式與使用顏色突出顯示數(shù)據(jù)的方式相同。請?jiān)?"Size ranges "選項(xiàng)卡上設(shè)置尺寸范圍:
尺寸范圍具有以下屬性:最小值、最大值和尺寸(以像素為單位)。您可以根據(jù)需要使用任意多個(gè)范圍。首先設(shè)置范圍的數(shù)量,然后為每個(gè)范圍設(shè)置屬性。
默認(rèn)情況下,所有范圍屬性都設(shè)置為 "Auto",這意味著 FastReport 會自動計(jì)算每個(gè)范圍的最小值和最大值。自動尺寸可從兩個(gè)預(yù)設(shè)值("Start size "和 "End size")中選擇。"Auto"模式適用于大多數(shù)情況。
本次關(guān)于 FastReport .Net 介紹就講解到這里了,點(diǎn)擊此處查看關(guān)于用戶指南的更多內(nèi)容。如果您想獲取更多產(chǎn)品試用/授權(quán)/價(jià)格信息,請點(diǎn)擊FastReport .Net了解,或者點(diǎn)擊咨詢。
FastReport技術(shù)QQ群:585577353 歡迎進(jìn)群一起討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn