none
CystalReport 圖片位置如何寫入相對路徑 RRS feed

  • 一般討論

  • 大家好:

    小弟使用Crystal Report 動態連結圖片,在圖片位置上是使用絕對路徑來取得Bitmap,

    但正式lease後,要修正為相對路徑

    不過試了好幾種方法,都無法成功。

    不知是否語法有問題,還在各位先知指點一點,附上圖片說明,謝謝。

    例如:(下方範例無法正常顯示)

    "../aspx/test.aspx?id=1"

    "~aspx/test.aspx?id1"

    "aspx/test.aspx?id1"

    http://hotimg23.fotki.com/a/61_57/231_254/TEST.jpg

    • 已編輯 irol 2010年10月20日 上午 10:16
    • 已變更類型 璉璉Moderator 2010年10月30日 上午 02:02
    2010年10月20日 上午 09:10

所有回覆

  • 試試 "~/aspx/test.aspx?id1"...

    若不行可先將報表開啟,在畫面上按右鍵 -> 檢視原始碼,看看實際轉出來的圖檔路徑是甚麼再加以修正...


    Hunterpo's IT Vision - http://www.dotblogs.com.tw/hunterpo/
    2010年10月20日 上午 09:35
  • 謝謝回覆!

    下面這幾個方法,我都試過了。
    都沒辦法順利產生圖片。
    "../aspx/test.aspx?id=1"

    "~aspx/test.aspx?id1"

    "aspx/test.aspx?id1"

    產生的HTML如下:
    <img src="/crystalreportviewers11/crystalimagehandler.aspx?dynamicimage=3c75e411-9e99-46ef-8dbe-d3a8a31bf9d8.png" />

    看起來是C#圖片產生Bitmap圖片後,CR取得會做成3c75e411-9e99-46ef-8dbe-d3a8a31bf9d8.png。
    不過不知道怎麼改成相對路徑了。

    2010年10月20日 上午 10:25
  • "~/aspx/test.aspx?id1=value" ...這試過了嗎?
    Hunterpo's IT Vision - http://www.dotblogs.com.tw/hunterpo/
    2010年10月21日 上午 02:33
  • hunter 兄

    我試了您的方法,呵~

    CR還是辨識不出這種相對路徑

    "~/aspx/test.aspx?id1=value"

    不然就得透過參數設定方式動態傳入絕對路徑,這是我最後方法。

    不知你是否有其他高見呢?

    2010年10月21日 上午 07:11