應用程式的報表檔.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專案目錄下找報表檔。
改完後記得儲存簽入就可以了。