这是我的代码,用于在我的水晶报表上设置数据,但数据不是数据集中的数据,但是数据集填充数据集的时间相同。请帮我。提前谢谢
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;
}
}
}
}
答案 0 :(得分:0)
您是否在创建此报告后更改了任何数据库对象,即您的报告与数据库保持同步。
如果是,那么请通过传递值来检查设计模式中的结果(只需F5查看结果)。
如果不是,那么简单就转到"数据库"菜单 - > "更新数据库"并按照以下步骤链接