反饋已提交

網絡繁忙

TOIMAGE函式顯示儲存格圖片

1. 概述

1.1 版本

報表伺服器版本功能變動
11.0-
11.0.4支援 jpg、png、bmp 常用格式的圖片,分別快取為該格式下的檔案,不會出現匯出檔案時體積暴漲的情況
11.0.18優化 ImageWithSuffix 物件佔用兩倍記憶體問題,優化後佔用記憶體縮減為原來的一半
1.2 函式作用

TOIMAGE 函式用於在報表中顯示某一路徑下的圖片。支援 jpg、png、bmp 常用格式的圖片,圖片可以儲存在本地磁碟,也可以儲存在遠端伺服器,也可以為網頁中圖片。

1.3 函式解譯

TOIMAGE(path),顯示指定路徑下的圖片。此處預設開啓了圖片快取功能以加速報表的生成.如不需要快取,請在參數後面追加值FALSE。

  參數含義  參數格式
 path  圖片路徑,不可省略

"F:/FineReport_10.0/webroot/logo.png" 

注:斜槓必須為 /

布爾 是否開啓圖片快取功能,可省略,省略預設開啓true 開啓,false 關閉
 width  圖片寬度,可省略,省略預設圖片原寬度

整數:圖片寬度像素 

百分比:圖片寬度縮放比

 height  圖片高度,可省略,省略預設圖片原高度

整數:圖片高度像素

百分比:圖片高度縮放比

範例:

TOIMAGE("D:/1.jpg")

TOIMAGE("D:/1.jpg",false)

TOIMAGE("D:/1.jpg",true,200,300)

TOIMAGE("D:/1.jpg",true,"50%","200%")

1.4 注意事項

1)使用 TOIMAGE 函式顯示儲存格圖片的範本,在選擇菜單欄「檔案>匯出>範本(內建資料)」時,圖片不會伴隨匯出。

2)若使用 TOIMAGE 函式的儲存格屬性設定了「樣式>段間距」,那麼匯出或列印報表時,設定的「段間距」不生效。

3)使用 TOIMAGE 函式傳回的圖片,「圖片佈局」「預設」。可以在「儲存格屬性>樣式>對齊>圖片佈局」處選擇其他佈局方式。

4)不支援模擬計算,模擬計算詳情參見:2.4節

5)不支援 gif 格式。

2. 應用場景

TOIMAGE 函式中可以直接輸入圖片路徑,也可以引用儲存在資料庫的圖片路徑欄位。

2.1 直接輸入

圖片可以儲存在本地磁碟,也可以儲存在遠端伺服器上。圖片儲存的位置不同,path 路徑的寫法不同。

圖片儲存位置
path 路徑公式
本地磁碟

圖片絕對路徑,如

E:/圖片/logo-fanruan.png

TOIMAGE("E:/圖片/logo-fanruan.png")

報表伺服器 webroot 目錄下

省略工程所在目錄的簡化路徑,如

help/logo-fanruan.png

TOIMAGE("help/logo-fanruan.png")

網頁中圖片

圖片網路位址,如 

https://www.fanruan.com/images/logo-fanruan.png

TOIMAGE("https://www.fanruan.com/images/logo-fanruan.png") 

注:顯示網頁中圖片時推薦使用 WEBIMAGE(path) ,可以提升 Web 圖片載入速度。

注:報表伺服器 webroot 為遠端伺服器時,設計器必須切換到對應遠端伺服器工作區間下。

2.2 引用資料庫中的欄位

1)若圖片儲存在本地磁碟C盤,路徑為:C:/圖片/logo-fanruan.jpg,將圖片路徑存在資料庫表中,如下圖所示:

2)將欄位「path」拖到報表儲存格中,右側儲存格屬性選擇「進階」,在「顯示值」位置,輸入公式 TOIMAGE($$$) ,$$$ 表示當前儲存格值,步驟如下圖所示:

3)若儲存在資料庫的圖片路徑不完整,需要補全路徑使圖片顯示。

如上述 C 盤中的圖片,若在資料庫中儲存的路徑為 :logo-fanruan.jpg ,需要將「顯示值」的公式修改為 :TOIMAGE("E:/圖片/"+$$$)  。

注:如果使用者資料庫伺服器和報表應用伺服器分開的話,圖片應該存放在報表應用伺服器上,而不是資料庫伺服器上。

2.3 調整圖片佈局

TOIMAGE 公式引用圖片支援調整圖片佈局,被菜儲存格,在右側屬性面板中選擇「儲存格屬性>樣式>自定義>對齊」,在「進階>圖片佈局」中即可調整圖片佈局方式,如下圖所示:

不同佈局方式的顯示效果如下圖所示,預設佈局顯示與平鋪相同:

附件列表


主題: 報表專題
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙