資料庫中的圖片欄位怎麼在報表中呈現
概述
報表除了以文字方式呈現內容,嵌入圖片也是常見需求。圖片的來源有很多種,比如應用目錄、伺服器應用外目錄,外網地址等等。
針對不同的來源或儲存位置,引入圖片時也有各自對應的方式,儲存在應用目錄內的可以透過應用的相對路徑或絕對路徑,伺服器內但應用外的也可以透過絕對路徑引入,外網地址的則可以引入絕對 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
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- 對資料庫中的表或欄位重新命名資料庫
- ext-anychart柱狀圖呈現取自資料庫中的資料資料庫
- MySQL資料庫中庫、表名、欄位的大小寫問題MySql資料庫
- 保留資料庫表中的資料,把表中的欄位varchar2改成clob型別資料庫型別
- hibernate怎樣處理資料庫表中的有'default'屬性的欄位.資料庫
- Laravel 中兩張資料表 left join 怎麼讓相同欄位不被覆蓋?Laravel
- SAP 資料庫表 TCURX 在定義貨幣欄位小數點位數中的重要作用資料庫
- 獲取SQL資料庫中某個表中的所有欄位名稱的通用方法SQL資料庫
- 在django中怎麼檢視建立的資料表Django
- 資料庫以後可能換,現在報表怎麼做好一點?資料庫
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- 資料庫中欄位資料型別以及約束資料庫資料型別
- 資料庫表欄位命名規範資料庫
- -206 錯誤. 在表中找不到對應的資料欄位txt
- 表中已有資料,將表中某個欄位為空的改為非空
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- mysql怎麼清空表中的資料MySql
- 如何在水晶報表中動態新增欄位
- hive將查詢資料插入表中某欄位無資料Hive
- 資料庫中的欄位id間斷問題大家使怎樣解決的?資料庫
- 怎樣獲得資料表中某個欄位的第二個最大值
- 華納雲:怎麼在Docker中執行資料庫?Docker資料庫
- C#中查詢資料庫的圖片system.byte[]怎麼轉為imgC#資料庫
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- 從資料庫中blob欄位中,下載word檔案,word檔案全是亂碼,怎麼會事啊資料庫
- 在Delphi中處理資料庫日期型欄位的顯示與輸入 (轉)資料庫
- Oracle dblink比較兩個庫中的表欄位Oracle
- vb.net 存取資料庫中的圖片 (轉)資料庫
- 報表工具教程:資料帶中的圖表報告
- 從資料庫中的表取幾張圖片,用flash形式動態的顯示圖片資料庫
- mybatis查詢mysql 資料庫中 BLOB欄位,結果出現亂碼MyBatisMySql資料庫
- 定時從一個資料庫表中的資料儲存到另外一個資料庫中的表,而且怎麼處理重複的資料?...資料庫
- SAP MIGO 報錯-在例程WERT_SIMULIEREN欄位NEUER_PREIS中欄位溢位-Go
- mysql 資料庫 表 欄位 編碼修改 方法MySql資料庫
- 怎樣報表資料庫資料庫
- 在InfoPakcage 中消失的語言欄位