Я хочу передать значение представления сетки данных в отчет Crystal следующим образом: pic1 . Сначала я хочу выбрать пользователя, которого хочу, затем показать его pic2 , затем я хочу напечатать это.информация о пользователях в отчете Crystal, но я получаю ошибку здесь мои коды для кнопки печати
Pic 1
Pic 2
private void Print_Click(object sender, EventArgs e)
{
conect.Open();
Print print = new Print();
print.ShowDialog();
string cs = "select * from Sign_Up";
OleDbCommand command = new OleDbCommand();
OleDbDataAdapter adap = new OleDbDataAdapter(command);
DataSet dt = new DataSet();
adap.Fill(dt, "Sign_Up");
CrystalReport1 crs1 = new CrystalReport1();
crs1.SetDataSource(dt);
print.crystalReportViewer1.ReportSource = crs1;
conect.Close();
print.crystalReportViewer1.Refresh();
и это моя ошибка
System.InvalidOperationException: 'Свойство Fill: SelectCommand.Connection не было инициализировано.'
по этому коду adap.Fill(dt, "Sign_Up");
Я хочу напечатать ID
, UserName
, Item_Name
, Price
У кого-нибудь есть предложения?Я не знаю, правильно ли то, что я делаю, в этой ситуации или нет?спасибо