Как передать выбранные данные, показанные при передаче данных, в CrystalReportViewer - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу создать кнопку печати для отображения значений сетки данных с некоторыми метками в виде crystalReportviewer

это то, что я сделал

я создал report.rdlc, который содержит набор данных изкласс

Вот так я показываю свою таблицу dgv

private void btnSelectAll_Click(object sender, EventArgs e)
        {

            if (cmbCategory.Text == "Struk")
            {
                con.Open();
                string query = "SELECT DISTINCT idStruk,Quantity,Price FROM Laporan";
                SqlDataAdapter SDA = new SqlDataAdapter(query, con);
                DataTable dt = new DataTable();
                SDA.Fill(dt);
                dataGridView2.DataSource = dt;
                con.Close();
}
}

Вот так я пытался сделать кнопку для показа dgv инструменту crystalreportviewer

public class Orders
        {
            public string idStruk { get; set; }

            public int Quantity { get; set; }

            public int Price { get; set; }
        }




private void btnPrint_Click(object sender, EventArgs e)
        {
            List<Orders> lst = new List<Orders>();
            lst.Clear();

            for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
            {


                Orders orders = new Orders
                {

                    idStruk = dataGridView2.Rows[i].Cells[0].Value.ToString(),
                    Quantity = int.Parse(dataGridView2.Rows[i].Cells[1].Value.ToString()),
                    Price = int.Parse(dataGridView2.Rows[i].Cells[2].Value.ToString()),
                };
                lst.Add(orders);
            }

               rs.Name = "DataSet1";
                rs.Value = lst;

//then idk what to do next and what else i need to show them in Crystalreportviewer tool

            }
        }

1 Ответ

0 голосов
/ 28 сентября 2018

Итак, вы хотите создать кнопку, а когда вы нажимаете кнопку, вы хотите создать новый отчет Crystal Report с сеткой данных в качестве значения?

Вы действительно можете создать набор данных (.xsd), исделать таблицу в вашем наборе данных.После этого вы можете связать свою таблицу данных из своего набора данных как источник данных Crystal Report.

...