【发布时间】:2014-04-17 22:07:04
【问题描述】:
这是我在水晶报表上设置数据的代码,但数据不在数据集中,但同时为 datagridview 填充了数据集。请帮我。在此先感谢
private void button1_Click(object sender, EventArgs e)
{
ReportDocument crystalrpt = new ReportDocument();
crystalrpt.Load(@"E:\c#\Date_day\Date_day\CR1.rpt");
Rst_PrntDataSet prnt = Getdata("select * from dbo.EMPL_TRN");
crystalrpt.SetDataSource(prnt);
CRV1.ReportSource = crystalrpt;
CRV1.Refresh();
}
private Rst_PrntDataSet Getdata(string qry)
{
string cs = ConfigurationManager.ConnectionStrings["Rst"].ConnectionString;
SqlCommand cmd = new SqlCommand(qry);
using (SqlConnection con = new SqlConnection(cs))
{
using (SqlDataAdapter da = new SqlDataAdapter())
{
cmd.Connection = con;
da.SelectCommand = cmd;
using (Rst_PrntDataSet prnt = new Rst_PrntDataSet())
{
da.Fill(prnt, "tbl1");
return prnt;
}
}
}
}
【问题讨论】:
标签: c# crystal-reports window report