我有一個使用SQL Server Report查看器顯示某些服務器報告的應用程序。我能夠在Visual Studio下調試應用程序時運行Aspx應用程序並查看報告。但是,當我發佈Web應用程序並試圖查看報告時,報告控件不會呈現報告數據。我只能看到報告控件的過濾器部分和ViewReport按鈕。一旦我點擊該按鈕,就會發生回傳,並且每個應用的濾鏡都會被重置。SQL報告:報告查看器控件未顯示數據
我也可以通過報表服務器的報表管理器查看報表。我想知道當我將應用程序託管到服務器時,什麼阻止了報表查看器。
我使用IIS 6.0,SQLServer的2005,Visual Studio 2005中(ASP 2.0)和報表查看器8.0
以下是我在我的頁面中使用的代碼
protected void Page_Load(object sender, EventArgs e)
{
string svrRep = ConfigurationManager.AppSettings["ReportServerURI"].ToString();
this.rptViewer.ServerReport.ReportServerUrl = new Uri(svrRep);
if (!Page.IsPostBack)
{
this.rptViewer.ServerReport.ReportPath = "/MyReportFolder/My_Report";
}
}
這是標記報告查看器
<div style="width: 1095px; height:600px">
<rsweb:ReportViewer ID="rptViewer" runat="server" Font-Names="Arial" Font-Size="8pt" SizeToReportContent="true"
Height="100%" ProcessingMode="Remote" Width="100%" BackColor="Silver" BorderColor="#666666" >
<ServerReport ReportServerUrl="" />
</rsweb:ReportViewer>
</div>
任何人都請幫我解決這個問題。
試過這個..但沒有奏效。感謝您的回答 – Jobin 2011-02-01 13:04:57