【问题标题】:XtraReport Show Only First RecordXtraReport 仅显示第一条记录
【发布时间】:2018-07-14 12:09:56
【问题描述】:

我创建了一个从存储过程中获取数据的 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();
    }

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

【问题讨论】:

  • dt.Rows.Count的值是多少?
  • 这是我所有的代码,我是否必须设置循环以便我的报告获取所有数据
  • 是的,你的权利是 37,这是所有记录的数量

标签: c# winforms xtrareport


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 2019-09-13
    相关资源
    最近更新 更多