文章出處

有些報表需求中需要我們顯示國家、城市等地址信息,在報表中添加地圖信息會讓報表給最終用戶代碼更多有效信息。

在報表中可以將地圖作為圖片添加進來,當一個圖片顯示在報表中時,該圖片必須存放到本地計算機或者服務器中,這種處理方法在ActiveReports隨機安裝的示例報表(CountryFacts.rdlx)中已經介紹過,該示例中的圖片是存放在本地文件夾中。然而,有些需求是要加載一些實時位置信息。

如果我們覺得在服務器上存放所有的位置信息圖片存在一些局限,那么,從地理位置信息服務提供商獲取實時位置信息將是一種非常好的替代方案。Google 地圖就提供了一些API,共地圖使用者獲取是需要的位置信息,比如:獲取西安市地圖的URL如下:http://maps.googleapis.com/maps/api/staticmap?center=xian&zoom=10&size=400x400&sensor=false ,這個地址返回了一個400*400像素的地圖圖片,然后,你就可以在你的報表中使用這種方法來獲取實時位置信息,在ActiveReports頁面報表中添加一個Image控件,并將Image控件的Value屬性設置為External,以及以上URL。

運行截圖:

 

源碼下載:在ActiveReports頁面報表中顯示Google地圖

 

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()