当前位置:编程学习 > C#/ASP.NET >>

關於水晶報表打印圖片問題,如圖片不存在則抑制顯示

初學CR,幸虧有版主阿泰的各種教程指引,現如今總算摸索出一點門道了。

昨天項目裏有一個新需求,需要在報表的最後列印出資產的相片,在網路上搜索到阿泰的教程。

http://www.cnblogs.com/babyt/archive/2005/04/21/142789.html

照此指引創建報表,填充數據之後,圖片即可正常顯示。

但有問題出現,如圖片在伺服器中不存在,則會顯示紅叉,希望可以做到圖片不存在時則抑制顯示。

在網路上搜到此方法

if length({表名.字段名}) = 0 then true

但以上方法並不適用,提示該字段無法用於公式。

不知道各位是否有良好的建議以助我解決當前的問題,謝謝。 --------------------编程问答-------------------- 自己已經找到一種方法解決,但可能不能解決所有圖片丟失的情況。
在DataSet中多加一個字段(PICFLAG),將對應的路徑填充至此字段。
再在打印圖片的詳細資產區單擊右鍵抑制顯示,寫公式時用多加出來的字段判斷。
if length ({tablename.PICFLAG}) = 0 THEN TRUE
如字段長度為0,則抑制顯示,即可不顯示紅叉。

不過這種方法在 數據庫中有路徑,但伺服器中沒有文件時就失效了,不過項目暫時只需要做到這種程度。
所以結貼。
补充:.NET技术 ,  图表区
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,