/// <summary>
/// 调用打印控件,数据源为筛选后的数据。
/// </summary>
/// <param name="printer"></param>
private void ShowPrinter(XtraReport printer)
{
try
{
gvwMain.CloseEditor();
var rows = gvwMain.DataController.GetAllFilteredAndSortedRows();
var printData = new List<ProductDifViewModel>();
foreach (ProductDifViewModel item in rows)
{
if (item._fchecked)
{
printData.Add(item);
}
}
if (printData.Count == 0)
{
AlertMessageBox.Show("请勾选需要打印的数据。");
return;
}
printer.DataSource = printData;
printer.ShowPreview();
}
catch (Exception ex)
{
AlertMessageBox.Show(ex);
}
}
GridControl获取筛选行数据
最新推荐文章于 2025-07-20 12:46:08 发布
本文介绍了一种在软件中实现筛选特定数据并将其发送到打印控件的方法。通过获取已选择的数据项,确保至少有一项被选中后,将这些数据作为数据源传递给打印控件,并显示预览。

1502

被折叠的 条评论
为什么被折叠?



