4,819
社区成员




DataSet ds = new DataSet();
private void REPORTVIEW_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“newDataSet.BFC_CZINFO”中。您可以根据需要移动或移除它。
//this.bFC_CZINFOTableAdapter.Fill(this.newDataSet.BFC_CZINFO);
string sConnectionString;
sConnectionString = @"Data Source=ora;User Id=bfc;Password=dev;";
OracleConnection Conn = new OracleConnection(sConnectionString);
Conn.Open();
OracleDataAdapter Customer = new OracleDataAdapter("Select 0 as Checked,ywid,czxm, sfzhm From BFC_CZINFO", Conn);
//DataSet ds = new DataSet();
Customer.Fill(ds, "BFC_CZINFO");
Conn.Close();
Customer.Dispose();
this.dataGridView1.DataSource = ds.Tables[0];
}
private void button1_Click(object sender, EventArgs e)
{
DataTable dt = (DataTable)this.dataGridView1.DataSource;
DataRow[] dr = dt.Select("Checked=true");
DataTable dtNew = dt.Clone();//复制一个原表的结构,与DataRow字段与类型相同
for (int i = 0; i < dr.Length; i++)
{
dtNew.ImportRow(dr[i]);
}
CrystalReport cr = new CrystalReport();
cr.SetDataSource(dtNew);
crystalReportViewer1.ReportSource = cr;
}