.

iT邦幫忙

0

[ASPX]ReportViewer連到local報表

  • 分享至 

  • xImage
  •  

1.新增 DataSet1.xsd。
2.在 DataSet1.xsd 中新增 DataTable,命名為 Order。
3.新增 Order.rdlc,並選擇 DataTable Order。
4.新增 aspx 頁面。
4.1.在aspx拉ScriptManager和ReportViewer

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="1385px" > </rsweb:ReportViewer>

4.2.在aspx.cs,撈取datatable內容&指定報表&指定dataset

    //撈取datatable內容    
    string query = "SELECT 1 a,1 b,1 d union select 2 ,2,2";//沒有C也不會出錯.只是空白而己.
    AccDB.OpenConnection();
    System.Data.DataTable dt = AccDB.ExecDataTable(query);
    AccDB.CloseConnection();

    //指定報表
    ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/ICRMH/Order.rdlc");
    ReportViewer1.LocalReport.DataSources.Clear();
    //指定dataset
    ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt));
    ReportViewer1.LocalReport.Refresh(); 

.
圖片
  直播研討會

尚未有邦友留言

立即登入留言