我有水晶報表文件,我將數據從數據集中推送出去,然後根據用戶選擇將報告發送到pdf或word或excel。我沒有用Crystal Report Viewer顯示它。 就在昨天,在一臺Windows Server 2012 Web服務器上,它在更新Web應用程序後開始爲每個報告顯示空白頁。服務器上沒有任何變化。 我使用水晶報表2008_x86,sap說2008版本不應該在服務器2012上工作,但它一直是它的一個,它一直工作到昨天。 當我用我的開發機器連接到服務器時,它顯示出來,但在服務器本身,它不是。 請任何幫助將是好的,因爲它的任務關鍵。 的數據是如何發送的例子是在這裏Crystal Report在Windows服務器上顯示空白頁面2012
<pre><code>
private void BindRpt()
{
eReports obj = new eReports();
DataSet oData = obj.rptClassTeacher(TeacherID, TermID, YearID);
rd = new ReportDocument();
string path = "School/ClassTeacher.rpt";
reportPath(rd, path);
rd.SetDataSource(oData);
Response.Clear();
Response.Buffer = true;
userPreference(rd);
}
private void userPreference(ReportDocument rd)
{
rd.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Report");
}
你有沒有嘗試重新安裝服務器上的晶體運行時?也許有些東西與運行時間混淆了。我會盡力確保。此外,請檢查您的web.config以確保最新的應用程序部署到服務器沒有覆蓋它?服務器上唯一改變的是部署新版本的應用程序嗎? –
已經做了幾次重新安裝,結果仍然相同。網絡配置文件沒有改變,但我從備份恢復它也確認。仍然是同樣的問題,試圖用新的當前版本更新水晶報告,似乎沒有任何工作。 – Tonto
@douglast,我剛剛認識到,出口到PDF是問題,如果我應該出口到微軟的話,報告帶有數據和所有完整的,嘗試出口到PDF然後空白。 rd.ExportToHttpResponse(ExportFormatType.WordForWindows,Response,true,「Report」);
的作品,關於爲什麼PDF導出不再起作用的任何建議? – Tonto