簡體   English   中英

C#數據集和Crystal Reports

[英]C# dataset and Crystal Reports

我試圖在我一直在從事的項目上使用Crystal Reports。 我對Crystal Reports的經驗不是很多,但是從網上搜索的內容來看,到目前為止,我已經完成了這段代碼:

標記:

 <CR:CrystalReportViewer ID="crViewerReports" Visible="true"  runat="server" 
            AutoDataBind="true" ReportSourceID="crs" />
       <CR:CrystalReportSource ID="crs" runat="server" >
           <Report FileName="MyReport.rpt">
           </Report>
       </CR:CrystalReportSource>

碼:

  DataSet ds = new DataSet();
            ds = util.getReportDataSet(DateTime.Now.AddYears(-5), DateTime.Now, 100,4, null);

Crystal Reports文件來自其他應用程序,並且工作正常,我只需要獲取數據集。

下一步是報表的數據源分配給剛剛加載的數據集:

crs.ReportDocument.SetDataSource(ds);

如果您有參數,則還需要設置它們

這是aspx:

 <updatepanel id="up" updatemode="alwayz"> 
<ContentTemplate>
    <CR:CrystalReportViewer ID="crvReportParameter" runat="server" Visible="false" EnableParameterPrompt="false"
                ReuseParameterValuesOnRefresh="true" ToolPanelView="None" AutoDataBind="true"
                HasCrystalLogo="False" HasToggleParameterPanelButton="false" />
</ContentTemplate>
</updatepanel>

這是CS文件:

ds = util.getReportDataSet(DateTime.Now.AddYears(-5), DateTime.Now, 100,4, null);
                            rptDoc.Load(Server.MapPath(""MyReport.rpt""));

        rptDoc.SetDataSource(dsData.Tables[0]);
     crvReportParameter.ReportSource = rptDoc;
                crvReportParameter.DataBind();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM