C# XtraReport从数据集中打印所有数据。我希望仅在datagridview中选择打印

C# XtraReport从数据集中打印所有数据。我希望仅在datagridview中选择打印,c#,visual-studio,devexpress,windows-forms-designer,xtrareport,C#,Visual Studio,Devexpress,Windows Forms Designer,Xtrareport,我需要在datagridview中选择的代码,以及在XtraReport中选择打印后的代码。 这样我就可以选择所选的行,接下来我需要什么 for (int i = 0; i < dataGridView1.Rows.Count; i++) { bool isCellChecked = Convert.ToBoolean(dataGridView1.Rows[i].Cells[0].Value); if

我需要在datagridview中选择的代码,以及在XtraReport中选择打印后的代码。 这样我就可以选择所选的行,接下来我需要什么

for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                bool isCellChecked = Convert.ToBoolean(dataGridView1.Rows[i].Cells[0].Value);
                if (isCellChecked == true)
                {

                    var allCheckedRows = this.dataGridView1.Rows.Cast<DataGridViewRow>()
                               .Where(row => (bool?)row.Cells[0].Value == true)
                               .ToList();
for(int i=0;i(bool?)row.Cells[0]。Value==true)
.ToList();

您已经设计好报表了吗?DataGridView的数据源是什么?如果它绑定到列表,您也可以将报表绑定到同一列表。如果您使用DevExpress XtraGrid控件,您可以使用它的内置功能仅打印/导出选定行。是的,我有报表。DataGridView源来自数据集。我没有有一个列表然后你需要创建一个过滤行的数据集,并将其用于XtraReport的数据源。好吧,这听起来很简单,但对我来说很难。我已经有了一个数据集,也许你的意思是在代码中创建一个新的数据集?你有一个DataGridViewRows集合,但你真的需要一个数据表/数据集t可以是数据绑定的。您可以将该集合转换为DataTable/DataSet吗?