我試圖從我的web應用程序運行使用ASP.NET 4.0和Visual Studio 2010構建的水晶報表。我已經從SAP站點安裝了以下內容(http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp)Crystal Reports for Visual Studio 2010錯誤
1)適用於Visual Studio 2010的SAP Crystal Reports版本 - 標準EXE安裝包,可將軟件安裝到Visual Studio IDE中。
2),用於.NET框架4(64位)
SAP水晶報表運行時引擎我有一個名爲Reports.aspx頁面,其中我有一個晶體報告觀看者控制
<CR:CrystalReportViewer ID="rptViewer" runat="server" AutoDataBind="true" />
在該Reports.aspx.cs文件我有以下代碼:
protected override void OnPreRender(EventArgs e)
{
ReportDocument report = new ReportDocument();
var path = Server.MapPath("Reports/Sample.rpt");
report.Load(path);
report.SetDatabaseLogon("username", "password", "servername", "databasename");
rptViewer.ReportSource = report;
}
在我收到以下錯誤report.Load(路徑)線:
不支持的操作。由JRC引擎處理的文檔不能在C++堆棧中打開。
我該如何解決這個問題?
感謝您的回答。我剛剛遇到了同樣的問題。它並沒有跨過我的腦海去檢查報告文件是否真的存在! D'哦!報告文件上的屬性被設置爲複製=不復制,所以自動構建不會輸出它們。 – Anthony 2011-09-27 00:05:03
+1如果報告文件不存在,你可以遇到這個問題,因爲我做 – 2012-04-05 07:50:19
@Priyan R - - 你似乎有很好的處理。你能幫我這個[鏈接] http://stackoverflow.com/questions/22671709/asp-crystalreportviewer-will-not-display-report – ArtK 2014-03-26 22:20:10