Crystal Reports for Visual Studio 2010 (13.0.4)使用紀錄
最近記憶力真的大不如前,開始需要做隨手紀錄的工作,前幾天幫學校設計一個線上教學觀察的填報程式,長官要求為必須設計一個網路報表的功能,之前大部分設計報表都是利用ACCESS在單機上設計,第一次要設計一個網路報表,就嘗試利用Crystal Reports for Visual Studio 2010 來設計。這裡紀錄一下過程與遇到的問題。
到SAP下載最新的版本,安裝之後在新增項目中選取Reporting 中的Crystal Reports
按下新增,在Crystal Reports 精靈指引下,很快就能建立一個報表
在WEBFORM中加入CrystalReportViewer
在CrystalReportViewer 工作選擇報表來源
但是在這裡有一個要注意的,雖然我們在為 CrystalReportSource 控制項指定 Crystal Report 中有看到我們製作好的報表檔CrystalReport1.rpt,選取加入按下確定
結果是無法在WebForm1的設計模式中看到報表
點選執行會看到載入報表失敗。
必重新設定來源,點選瀏覽
找到報表所在的絕對目錄位置
目錄位置會變成絕對目錄位置,按下確定。
在WebForm1的設計模式中即可看到報表。
執行之後在瀏覽器即可看到報表。
以上步驟在本機執行是ok!但是發佈至網站無法找到報表,所以必須將報表目錄位置改成相對位置,但透過CrystalReportSource 控制項去修改,無法成功仍然會產生報表載入失敗的情況。必須在WebForm1的原始檔模式進行修改,才能找到。
發行至遠端伺服器必須在伺服器安裝Crystal Reports for Visual Studio 2010 發佈元件,因為使用的伺服器是64bit,所以選擇64bit的版本下載
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0_4.zip
可是安裝之後,進行發佈發現無法正常運作,一直有錯誤訊息,後來發現因為專案建置平台選擇是Any Cpu,所以安裝的Crystal Reports for Visual Studio 2010 發佈元件必須是32bit的版本,否則會一直出現錯誤訊息。
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_4.zip
安裝正確的版本Crystal Reports for Visual Studio 2010 發佈元件就ok!
歡迎引用,請注明來源出處!