Crystal Report 報表檔 .rpt 輸出至安裝路徑

應用程式的報表檔.rpt需要一起安裝(Install Shield)到客戶端環境中

作法 

 假設我們已經有一個console專案可以列印出報表,

當然在developer的環境妥妥地,發成安裝檔到客戶環境就掛了。

1. 安裝 Crystal Runtime

2. 指定加入.rpt檔案 

安裝 Crystal Runtime

請注意客戶端一定要安裝! 

http://scn.sap.com/docs/DOC-7824

指定加入.rpt檔案 

打開安裝專案,展開【Specify Application Data】.【Files】

上面的區塊是你的本機選檔案用的,

下面是安裝目標的目錄,目前只有一個【主要輸出】,

安裝在客戶的環境上是不會有報表檔(.rpt),

這會造成報表載入失敗(廢話....就沒那個檔),

所以在這我們要特別指定報表檔也要複製過去,

找到你放報表的位置拖曳到下方

做到這一步其實就已經成功了,

但還是有個小問題,絕對路徑(紅框)

當你的partner把方案載下來的時候,

建置就會出現找不到報表檔.....

參考下面的連結把路徑改成相對的

InstallShield - relative file paths

 http://stackoverflow.com/questions/6912608/installshield-relative-file-paths

作法: 找到安裝專案的描述檔(.isl),把相對路徑改掉。

.isl 會在安裝專案的目錄下

用Notepad++打開後,你可以直接搜尋你的絕對路徑,

我報表的位置是放在console專案下,

<ISPROJECTFOLDER> 這個是你的安裝專案目錄,

所以我是上一層,再去console專案目錄下找報表檔。

改完後記得儲存簽入就可以了。