資料庫中的圖片欄位怎麼在報表中呈現
概述
報表除了以文字方式呈現內容,嵌入圖片也是常見需求。圖片的來源有很多種,比如應用目錄、伺服器應用外目錄,外網地址等等。
針對不同的來源或儲存位置,引入圖片時也有各自對應的方式,儲存在應用目錄內的可以透過應用的相對路徑或絕對路徑,伺服器內但應用外的也可以透過絕對路徑引入,外網地址的則可以引入絕對 Url 地址實現。
今天要講的,是另外一種較為特殊的情況,將圖片儲存在資料庫的大欄位內,這樣就要求報表工具支援圖片大欄位直接轉為圖片呈現的功能,否則只能透過使用者自定義類實現。
在潤乾報表中怎麼做呢?
看似很 trouble,其實很 easy!
接下來的內容,結合僱員資訊表中“照片”欄位(大欄位儲存)為大家介紹如何來做。
操作步驟
準備一個自由格式報表模板
準備一張結果如下圖所示的自由格式報表
模板設計如下
資料集 sql:SELECT 僱員. 僱員 ID, 僱員. 姓氏, 僱員. 名字, 僱員. 職務, 僱員. 尊稱, 僱員. 出生日期, 僱員. 僱用日期, 僱員. 城市, 僱員. 地區, 僱員. 地址, 僱員. 照片 FROM 僱員
B2 表示式:=ds1.select(僱員 ID)
D3 表示式:=ds1. 姓氏 +ds1. 名字
B4、B5、B6、B7、D4、D5、D6 均為:=ds1. 欄位名
另外,A1—A8 的左主格設定為 B3
模板中引入圖片欄位
重點來了!!!在模板中引入圖片欄位,在 E3 單元格點選滑鼠右鍵,選擇“圖片”
如下切換到“表示式”選項,並設定表示式為:=ds1. 照片
預覽報表結果
確定後,再次預覽報表
資料庫儲存的圖片欄位即顯示到報表中。
對於這種看似複雜的問題,但比較常用的功能,報表工具在設計時都已考慮到,對實現的方法也做了封裝,開發者都不需瞭解原理,直接按照使用手冊操作即可,大大減少報表的開發週期。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2667173/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- SAP 資料庫表 TCURX 在定義貨幣欄位小數點位數中的重要作用資料庫
- -206 錯誤. 在表中找不到對應的資料欄位txt
- 報表從資料庫中採集相關資料生成報表,資料太少怎麼辦?資料庫
- 查詢資料庫表及表欄位資料庫
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- Laravel 中兩張資料表 left join 怎麼讓相同欄位不被覆蓋?Laravel
- ETLCloud怎麼樣?深度解析其在資料管理中的表現Cloud
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- MySQL中修改一個資料庫下包含有某個相同欄位的所有表的欄位長度MySql資料庫
- 資料庫表欄位命名規範資料庫
- 資料庫中欄位資料型別以及約束資料庫資料型別
- 資料庫以後可能換,現在報表怎麼做好一點?資料庫
- 在django中怎麼檢視建立的資料表Django
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- fastadmin 新增欄位記圖片欄位AST
- hive將查詢資料插入表中某欄位無資料Hive
- mysql怎麼清空表中的資料MySql
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- mybatis查詢mysql 資料庫中 BLOB欄位,結果出現亂碼MyBatisMySql資料庫
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- 位運算-設計資料庫表的多選狀態欄位資料庫
- SAP MIGO 報錯-在例程WERT_SIMULIEREN欄位NEUER_PREIS中欄位溢位-Go
- Mysql資料庫建立儲存過程實現往資料表中新增欄位的方法MySql資料庫儲存過程
- 報表工具教程:資料帶中的圖表報告
- 織夢資料庫表結構_Dedecms資料庫表和欄位詳細介紹資料庫
- ABAP 資料庫表 Size Category 欄位的準確含義資料庫Go
- 華納雲:怎麼在Docker中執行資料庫?Docker資料庫
- mongodb查詢資料庫中某個欄位中的值包含某個字串的方法MongoDB資料庫字串
- 如何查詢某個資料表中除某個欄位的所有資訊???
- 為什麼資料庫欄位要使用NOT NULL?資料庫Null
- 如何較方便給上百張資料庫表新增表欄位資料庫
- Python 在Word中建立表格並填入資料、圖片Python
- 在資料庫表中加一個狀態欄位可以代替軟刪除嗎?資料庫
- [提問交流]模型欄位中的引數怎麼用模型
- 大資料量的報表如何快速分頁呈現?大資料
- 在資料庫設計中,狀態欄位(如status)用0代表成功還是失敗,有所謂嗎?資料庫
- 在報表中錄入資料時如何實現行列轉換