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

JulieZhao 2012-05-16 12:01:43
初學CR,幸虧有版主阿泰的各種教程指引,現如今總算摸索出一點門道了。

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

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

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

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

在網路上搜到此方法

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

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

不知道各位是否有良好的建議以助我解決當前的問題,謝謝。
...全文
208 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
JulieZhao 2012-05-16
  • 打赏
  • 举报
回复
自己已經找到一種方法解決,但可能不能解決所有圖片丟失的情況。
在DataSet中多加一個字段(PICFLAG),將對應的路徑填充至此字段。
再在打印圖片的詳細資產區單擊右鍵抑制顯示,寫公式時用多加出來的字段判斷。
if length ({tablename.PICFLAG}) = 0 THEN TRUE
如字段長度為0,則抑制顯示,即可不顯示紅叉。

不過這種方法在 數據庫中有路徑,但伺服器中沒有文件時就失效了,不過項目暫時只需要做到這種程度。
所以結貼。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧