【问题标题】:How to pass selected data shown from datagridview pass to CrystalReportViewer如何将从 datagridview 显示的选定数据传递给 CrystalReportViewer
【发布时间】:2018-09-26 05:19:33
【问题描述】:

我想创建一个打印按钮以向 CrystalReportviewer 显示带有一些标签的 datagridview 值

这就是我所做的

我创建了一个 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

            }
        }

【问题讨论】:

    标签: c# rdlc crystal-reports-viewer


    【解决方案1】:

    所以你想做一个按钮,当按钮被点击时,你想创建一个新的水晶报表,它的值是datagridview?

    您实际上可以制作一个数据集 (.xsd),并在您的数据集中制作一个表格。之后,您可以将数据集中的数据表链接为水晶报表数据源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多