Crystal Reports for Visual Studio 2010 (13.0.4)使用紀錄

Crystal Reports for Visual Studio 2010 (13.0.4)使用紀錄

最近記憶力真的大不如前,開始需要做隨手紀錄的工作,前幾天幫學校設計一個線上教學觀察的填報程式,長官要求為必須設計一個網路報表的功能,之前大部分設計報表都是利用ACCESS在單機上設計,第一次要設計一個網路報表,就嘗試利用Crystal Reports for Visual Studio 2010 來設計。這裡紀錄一下過程與遇到的問題。

SAP下載最新的版本,安裝之後在新增項目中選取Reporting 中的Crystal Reports

image

按下新增,在Crystal Reports 精靈指引下,很快就能建立一個報表

image

在WEBFORM中加入CrystalReportViewer

image

在CrystalReportViewer 工作選擇報表來源

image

但是在這裡有一個要注意的,雖然我們在為 CrystalReportSource 控制項指定 Crystal Report 中有看到我們製作好的報表檔CrystalReport1.rpt,選取加入按下確定

image

結果是無法在WebForm1的設計模式中看到報表

image

點選執行會看到載入報表失敗。

image

必重新設定來源,點選瀏覽

image

找到報表所在的絕對目錄位置

image

目錄位置會變成絕對目錄位置,按下確定。

image

在WebForm1的設計模式中即可看到報表。

image

執行之後在瀏覽器即可看到報表。

image

以上步驟在本機執行是ok!但是發佈至網站無法找到報表,所以必須將報表目錄位置改成相對位置,但透過CrystalReportSource 控制項去修改,無法成功仍然會產生報表載入失敗的情況。必須在WebForm1的原始檔模式進行修改,才能找到。

image

發行至遠端伺服器必須在伺服器安裝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

image

安裝正確的版本Crystal Reports for Visual Studio 2010 發佈元件就ok!

cool      歡迎引用,請注明來源出處!

作者:楊煥謀