如何使用XtraReport Winforms在运行时通过查询绑定访问表中的多行?

时间:2013-12-24 13:24:50

标签: c# winforms devexpress xtrareport

如何将多行绑定到标签或表格中?如果我的表是单行,我可以很容易地绑定它,它显示在标签中,也显示在表中,但我的表包含2或3行,它不会显示。如何在报告中显示多行?我需要根据选择的项目过滤它吗?

1 个答案:

答案 0 :(得分:1)

不要直接绑定它。对该标签使用BeforePrint事件(不适用于报告!)

private void xrLabel4_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
  var id = this.GetCurrentColumnValue<int>("ID"); // get value of field ID for this row
  var lines = GetRows(id); // for demo only: returns string[]
  (sender as XRLabel).Lines = lines;
}

不要忘记将属性Multiline设置为true。