[英]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.js
和style.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上工作:
要么
非常感謝
如果您使用“提交”按鈕查看報告,請確保在“提交”按鈕單擊時生成完整的回發。 您會發現報告中的所有頁面都能正常運行。
注意:使用“觸發器”和“更新面板”來影響完全回發(觸發器的控件ID應該是按鈕的ID)。
檢查Crystal Report運行時版本,例如,如果安裝版本13.0.1並且Visual Studio使用13.0.2,將顯示報告但不會顯示數據。
您需要在Web服務器上安裝合並模塊。 你可以從這里下載它們
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.