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 属性。
我创建了一个从存储过程获取数据的 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 属性。