Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的报表查看器不显示数据库中的当前事务值?_C# - Fatal编程技术网

C# 为什么我的报表查看器不显示数据库中的当前事务值?

C# 为什么我的报表查看器不显示数据库中的当前事务值?,c#,C#,我正在用C#开发窗口表单应用程序,从数据库生成唯一的账单号。 我正在使用报表查看器控件 当我点击打印按钮输入该客户账单号的所有详细信息后,它无法在报告上显示数据库中当前账单号的详细信息 当我关闭应用程序并再次启动时,它将显示 我已经试过了,但对当前值无效 如何在单击“打印”按钮时获取当前值。我试过了,但对当前值无效 private void button3_Click(object sender, EventArgs e) { this.Close(); Form2 f2 = new For

我正在用C#开发窗口表单应用程序,从数据库生成唯一的账单号。 我正在使用报表查看器控件

当我点击打印按钮输入该客户账单号的所有详细信息后,它无法在报告上显示数据库中当前账单号的详细信息

当我关闭应用程序并再次启动时,它将显示 我已经试过了,但对当前值无效

如何在单击“打印”按钮时获取当前值。我试过了,但对当前值无效

private void button3_Click(object sender, EventArgs e) 
{ 
this.Close(); Form2 f2 = new Form2(); f2.Show(); 
}
当单击此按钮打开报表查看器窗体打开时,我会在页面加载事件中编写此代码

da = new SqlDataAdapter("select * from Bill_Detail order by billId DESC", cn); 
DataSet ds = new DataSet(); 
da.Fill(ds); 
int id = Convert.ToInt32(ds.Tables[0].Rows[0][0].ToString());



    private void Form2_Load(object sender, EventArgs e) {
cn = new SqlConnection(databaseconnection); 
da = new SqlDataAdapter("select * from Bill_Detail order by billId DESC", cn); 
DataSet ds = new DataSet(); da.Fill(ds); 
int id = Convert.ToInt32(ds.Tables[0].Rows[0][0].ToString()); 
this.Customer_detailTableAdapter.Fill(this.DataSet1.Customer_detail,id); 
this.Bill_DetailTableAdapter.Fill(this.DataSet2.Bill_Detail, id); 
this.reportViewer1.RefreshReport(); 
} 
我尝试了另一种方法

     int id = Convert.ToInt32(Form1.lblbillno1);
    this.Customer_detailTableAdapter.Fill(this.DataSet1.Customer_detail,id);             
     this.Bill_DetailTableAdapter.Fill(this.DataSet2.Bill_Detail,id);
     reportViewer1.LocalReport.Refresh();
     this.reportViewer1.RefreshReport

粘贴打印按钮的代码单击eventprivate void按钮3_单击(对象发送者,EventArgs e){this.Close();Form2 f2=new Form2();f2.Show();}当单击此按钮打开报表查看器表单打开,我在页面加载事件int id=lblblbillno.text上写入此代码时;this.Customer\u detailTableAdapter.Fill(this.DataSet1.Customer\u detail,id);this.Bill\u DetailTableAdapter.Fill(this.DataSet2.Bill\u Detail,id);this.reportViewer1.RefreshReport();请编辑您的帖子,将代码作为问题的一部分。此外,此按钮首先关闭自身并尝试打开另一个窗体。我认为Form2不会打开。Form2会打开。但报表查看器中的数据未显示。我的报表查看器未显示数据库中当前billno的详细信息。