2015-02-10 213 views
0

我對使用VS報告是全新的,但是我通過創建RDLC和報告查看器來混淆我的方式。VS報告 - 報告查看器不適用於ASP:面板

我的問題是我已經建立了報告,使用RDLC頁面中SP的數據源,但只要我將控件放在面板中,以便我可以切換可視性開關控制停止顯示????

在失敗的頁面,我可以看到的源代碼

...

<script type="text/javascript"> 
//<![CDATA[ 
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client side framework failed to load.'); 
//]]> 
</script> 

我不明白,爲什麼在面板砸了被控制

AHHHHH

這裏代碼

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
        <asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> 
     <asp:Panel runat="server" ID="ReportHeaders" Visible="true"> 
     <h2>Driver Lateness Report</h2><br /> 
     <h3>Set Parameters</h3> 
     <br /> 
     <br /> 
     <center> 
     <asp:RadioButtonList ID="rbl_datechoice" runat="server"> 
     <asp:ListItem Text="Yesterday"></asp:ListItem> 
     <asp:ListItem Text="Today"></asp:ListItem> 
     <asp:ListItem Text="DateRange" Enabled="false"></asp:ListItem> 
     </asp:RadioButtonList> 
     <br /> 
     Select Site :- &nbsp <asp:DropDownList runat="server"></asp:DropDownList> 
     <br /> 
     <br /> 
     <asp:Button ID="btn_Run_Report" runat="server" OnClick="Btn_Run_Report_Click" Text="Run Report" /></center> 
     </asp:Panel> 
     <asp:Panel ID="ReportDetails" runat="server" Visible="false"> 
     <table><tr><td> 
      <rsweb:ReportViewer ID="Rpt_Report" runat="server" Font-Names="Verdana" 
       Font-Size="8pt" InteractiveDeviceInfos="(Collection)" 
       WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" 
       EnableTheming="True" ShowToolBar="False" ShowWaitControlCancelLink="False" 
       ShowZoomControl="False" style="margin-right: 0px" Width="917px"> 
       <LocalReport ReportPath="Reports\Late\Lateness.rdlc"> 
        <DataSources> 
         <rsweb:ReportDataSource DataSourceId="SqlDataSource1" Name="DataSet1" /> 
        </DataSources> 
       </LocalReport> 
      </rsweb:ReportViewer> 

<div style="min-height:100px"/> 
      <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
       ConnectionString="<%$ ConnectionStrings:CNS %>" SelectCommand="Rep_Lateness" 
       SelectCommandType="StoredProcedure"> 
       <SelectParameters> 
        <asp:Parameter Name="siteid" Type="Int32" DefaultValue="1" /> 
        <asp:Parameter Name="date" Type="String" DefaultValue="12-12-2014" /> 
       </SelectParameters> 
      </asp:SqlDataSource> 
      </td></tr></table> 
      </asp:Panel> 
</asp:Content> 

一旦我得到這個工作,我可以得到的參數傳遞到S P在後面的代碼

任何人有任何想法?

回答

0

如果有人遇到過這個問題,我找不到答案,所以唯一的解決方案是有兩個單獨的頁面,一個用於參數,另一個用於報告。