如何使用数据集填充crystal report aspx中的子报表

时间:2016-11-21 07:31:45

标签: crystal-reports subreport

我在数据集中进行了两次查询,然后我想将该查询设置为报告 第一个查询是针对主报告的, 第二个查询用于主报表中属性字段之一显示的子报表。

就像我将显示数据一样(其中:来自主报告的属性字段)

请有人帮助我......

this is the screenshot form the code

^^但是这段代码仍然是错误的

1 个答案:

答案 0 :(得分:0)

    ReportDocument RptDocument = new ReportDocument();
    protected void Page_Load(object sender, EventArgs e)
    {
            DataSet ds = "Your Dataset";          
            CrystalReportViewer1.DisplayGroupTree = false;
            ds.Tables[0].TableName = "Main Report";     
            RptDocument.Load(Server.MapPath("your rpt file path"));
            RptDocument.SetDataSource(ds.Table[0]);
            RptDocument.Subreports[0].SetDataSource(ds.Tables[1]);
            CrystalReportViewer1.ReportSource = RptDocument;
            CrystalReportViewer1.DataBind();
            CrystalReportViewer1.Visible = true;           
    }

请参阅此代码