XtraReport 仅显示第一条记录

XtraReport Show Only First Record

我创建了一个从存储过程获取数据的 XtraReport:

    public DataTable ProjectRaw()
    {
        DAL.DataAccessLayer DAL = new DAL.DataAccessLayer();
        DataTable dt = new DataTable();
        dt = DAL.SelectData("ProjectRaw", null);
        DAL.Close();
        return dt;
    }

在我的表格上我有这个代码:

    private void simpleButton1_Click(object sender, EventArgs e)
    {
        XtraRepProjectRaw report = new XtraRepProjectRaw();
        report.DataSource = prd.ProjectRaw();
        report.ShowRibbonPreviewDialog();
    }

当我点击运行报告按钮时,我希望只显示第一条记录,请帮助我。

我想说这取决于这份报告的布局。如果要将报表绑定到 DataTable,请确保 XtraReport.DataMember 属性 值是明确的。另一个原因可能是您的报告包含实际显示数据绑定值的 detailreportband。在这种情况下,您需要将该 DataTable 传递给 DetailReportBand.DataSource,而不是传递给父报表的 DataSource 属性。