我是在asp.net中報告的新手,無法獲得對我有益的事情。 基本上,我做了一個告訴here的演示。一切正常,它生成了我的本地系統的報告。但是,沒有在Web服務器上工作。ASP.NET報告,什麼,如何以及何時使用RDLC
現在,我在這裏有一個困惑:在asp.net [VS 2010 - .NET 4.0],本地模式和服務器模式中有2種報告模式。本地模式具有RDLC擴展,服務器模式具有RDL作爲報告設計文件的擴展名,並且它需要Sql Server報告支持,另一方面,RDLC在客戶端計算機上生成[它可能看起來是一個愚蠢的問題,但,它是我的機器還是我的電腦,而不是Web服務器,意味着我無法在Web服務器上部署和使用它]。
混淆的基礎是我上傳了相同的演示項目在我的虛擬主機並運行它。報表查看器控件顯示完美,並且每件事情都看起來很好,但報表查看器工具欄下方缺少要呈現的實際報表。但是,與此同時,我能夠完整地下載報告的PDF,XLS和DOC格式,並生成實際的行和列,這表明報告正在生成(條形圖也包含在rdlc的設計,以及它的產生)。我想這是因爲網絡服務器沒有安裝Report Viewer庫,並且不知道如何渲染RDLC文件。
因此,這裏有實際的問題:
我是在可以在Web服務器上生成報告的思維正確的,當你有RDLC的報表文件格式或我應該使用RDL代替?
如果我用RDLC(本地報告)部署我的應用程序,當然在網絡服務器,它會正常工作嗎?是否可以安裝或獲取安裝在Web服務器上的報告查看器
何時應使用RDLC和RDL,何時不使用RDLC和RDL。前面的問題When to use RDLC over RDL reports?。,但我正在尋找在我的方案中更簡單的解釋。