c # query rdlc отчет из списка - PullRequest
0 голосов
/ 22 октября 2019

Мне нужно сгенерировать отчет с запросом, где itemcode = foreach listview2.text

data1DBDataSetTableAdapters.itmscat1TableAdapter adapter = new data1DBDataSetTableAdapters.itmscat1TableAdapter();
data1DBDataSet.itmscat1DataTable table = new data1DBDataSet.itmscat1DataTable();

foreach (ListViewItem item1 in listView2.Items)
{
    item1int = Convert.ToInt32(item1.Text);
    adapter.FillBy3(table, item1int));
}

ReportDataSource mynewdatasource = new ReportDataSource("DataSet1", (DataTable)table);
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(mynewdatasource);
this.reportViewer1.LocalReport.Refresh();
this.reportViewer1.RefreshReport();

Код работает правильно, но он получает только первый элемент, а не все элементы в списке.

Какчтобы получить все элементы списка, а не только первый?

РЕДАКТИРОВАТЬ: метод FillBy3:

select * where itmcode = @itmcode
...