2013-10-03 85 views
0

我在我的.aspx頁面中(rvSuggestions)ReportViewer控件裏面我是用顯示報表(rptCountByUnit)。該報告使用正在使用存儲過程獲取數據的數據源objdsCountByUnit(dsCountByUnit.xsd中的tableadapter)。存儲過程接受參數@fromDate(從頁面上的txtFrom傳遞)和@toDate(從頁面上的txtTo傳遞)。的ReportViewer不顯示在ASPX頁面 - VB

當我打開dsCountByUnit.xsd和預覽我得到我所期望的結果的數據,但是當我跑我的網頁,rvSuggestions不顯示。 DIV容器就像它在那裏一樣向下擴展,但是我只看到一個空白區域。

回發btnSubmit按鈕觸發,我已經添加了下面的代碼作爲this link解釋但它不解決問題(奇怪的是它沒有解決在不同的項目,我一直對這個問題)

rvSuggestions.Visible = True 
    rvSuggestions.ProcessingMode = ProcessingMode.Remote 
    rvSuggestions.ProcessingMode = ProcessingMode.Local 
    rvSuggestions.LocalReport.Refresh() 

這是我的ReportViewer和對象數據的源:

<rsweb:ReportViewer ID="rvSuggestions" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="870px" AsyncRendering="False"> 
      <LocalReport ReportPath="Reports\rptCountByUnit.rdlc"> 
       <DataSources> 
        <rsweb:ReportDataSource DataSourceId="objdsCountByUnit" Name="rptDataSet" /> 
       </DataSources> 
      </LocalReport> 
     </rsweb:ReportViewer> 

     <asp:ObjectDataSource ID="objdsCountByUnit" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="dsCountByUnitTableAdapters.getCountOfSuggestionsByUnitTableAdapter"> 
      <SelectParameters> 
       <asp:ControlParameter ControlID="txtFrom" Name="fromDate" PropertyName="Text" Type="String" /> 
       <asp:ControlParameter ControlID="txtTo" Name="toDate" PropertyName="Text" Type="String" /> 
      </SelectParameters> 
     </asp:ObjectDataSource> 

這是我的存儲過程:

CREATE PROCEDURE getCountOfSuggestionsByUnit 
@fromDate nvarchar(50), 
@toDate nvarchar(50) 
AS 
BEGIN 

SET NOCOUNT ON; 

SELECT unit, COUNT (ref) as Suggestions 
FROM suggestion.dbo.suggestions 
where dateRaised BETWEEN @fromDate and @toDate 
group by unit 

任何想法可能導致此?

+0

這可能聽起來很奇怪,但做了查看源代碼在瀏覽器中,當你看到空白的div,看看HTML是有顯示的報告。相信我。 :-) – nunzabar

+0

嗨nunzabar,沒有HTML不存在。有什麼東西導致reportviewer不呈現? – Jimsan

+0

那麼是什麼導致你的DIV容器向下擴展呢? – nunzabar

回答

0

我設法解決這個問題。我在.RDLC文件本身的報告數據的參數文件夾中添加了參數@fromDate和@toDate。我刪除了這些,現在報告正確顯示。