0
我有一個ASPX頁面上的CrystalReportViewer控件。在我的開發機器上,Crystal Report生成正確。但是,當我發佈它並在Web服務器上運行它時,我會看到以下彈出窗口。輸入密碼什麼也不做。同樣的屏幕只是彈出再次:水晶報表生成在開發框,但不是網絡服務器
數據源是在.rpt文件進行配置。所以,我對的CrystalReportViewer代碼僅僅是以下幾點:
if (Request.QueryString["report"].ToString() != "")
{
ReportDocument doc = new ReportDocument();
doc.Load(Request.QueryString["report"].ToString());
CrystalReportViewer1.ReportSource = doc;
}
如果有幫助,有一些在.rpt文件中(更重要的看)數據源屬性如下:
- 數據庫類型: ODBC(RDO)
- DSN:plmprod
- 服務器類型:ODBC - plmprod
- 使用DSN默認屬性:真
另外,我有我的開發機器上,並在Web服務器上的同一ODBC /系統DSN(名爲plmprod)設置。使用「測試連接」選項,他們都測試成功。
我不確定如何解決此問題。我也不太瞭解Crystal Reports。
什麼可能導致報告不在Web服務器上生成的問題?
如果再次輸入密碼,報告是否呈現?我知道Crystal Reports Enterprise,我必須將密碼保存到CMC(中央管理控制檯)中的數據源。否則,我一定要進入多次密碼,如果我有子報表,動態級聯提示等 – Sun
@Sun - 謝謝你對我要在24個小時內這個問題做出迴應而已。我在你發表評論的時候正確地工作。 –