簡體   English   中英

Crystal報表在C#,asp.net中顯示空白頁面

[英]Crystal reports display a blank page in C#, asp.net

我在vs2008有一個網站。 我創建了一個在開發環境中工作正常的水晶報告。 但是當我將我的網站發布到IIS時,報表永遠不會顯示。 它只顯示一個空白頁面。 誰能告訴我如何解決這個問題? 謝謝

如果您在不同於Default WebSite的網站上安裝了應用程序,請嘗試以下操作:

  • aspnet_client文件夾從c:\\inetpub\\wwwroot文件夾復制到新網站根文件夾。

或者在IIS中:

  • 創建一個名為aspnet_client的虛擬目錄,該目錄指向新網站內的 c:\\inetpub\\wwwroot

問題的原因

使用客戶端工具(瀏覽器的調試窗口)或服務器工具(IIS日志),您會發現某些必需的Crystal文件(如crv.jsstyle.css未提供。 這是因為這些文件由CR安裝程序放在wwwroot\\aspnet_client文件夾中,但是無法從安裝在同一台計算機上的其他網站訪問它們。

我可以看到你使用不同版本的軟件和不同的配置,但我認為你有同樣的問題。

確保C:\\ inetpub \\ wwwroot \\ aspnet_client \\ system_web或您的SiteRootFolder \\ aspnet_client \\ system_web中存在文件夾“2_0_50727”

如果不存在,請將文件夾“4_0_30319”復制為“2_0_50727”。

完善! 解決方案是以這種方式在IIS上工作:

  • 將aspnet_client文件夾從c:\\ inetpub \\ wwwroot文件夾復制到新網站根文件夾。

要么

  • 創建一個名為aspnet_client的虛擬目錄,該目錄指向新網站內的c:\\ inetpub \\ wwwroot

非常感謝

如果您使用“提交”按鈕查看報告,請確保在“提交”按鈕單擊時生成完整的回發。 您會發現報告中的所有頁面都能正常運行。

注意:使用“觸發器”和“更新面板”來影響完全回發(觸發器的控件ID應該是按鈕的ID)。

檢查Crystal Report運行時版本,例如,如果安裝版本13.0.1並且Visual Studio使用13.0.2,將顯示報告但不會顯示數據。

您需要在Web服務器上安裝合並模塊。 你可以從這里下載它們

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM