你好,我已经进入ReportViewer
了我的,我在 Form1中Form2
得到了一些事件,我打开了 form2 并传递了这些字符串:textboxes
Form1
button_click
string klient_name = txt_name.Text;
string klient_address2 = txt_adress2.Text;
string klient_address = txt_adress.Text;
voucher_sestava a = new voucher_sestava();
a.k_name = klient_name;
a.k_address2 = klient_address2;
a.k_address = klient_address;
a.Show();
在Form2
我得到以下代码:
public string k_name { get; set; }
public string k_address2 { get; set; }
public string k_address { get; set; }
private void form2_Load(object sender, EventArgs e)
{
ReportParameter p1 = new ReportParameter("name",k_name);
ReportParameter p2 = new ReportParameter("address",k_address);
ReportParameter p3 = new ReportParameter("address2", k_address2);
this.firmaTableAdapter.Fill(this.dataset_voucher.firma);
this.reportViewer1.ServerReport.SetParameters(new ReportParameter[] { p1, p2, p3 });
this.reportViewer1.RefreshReport();
}
当我尝试这样写Expression
reportviewer的文本框时:
=Parameters!name.Value
我收到以下错误:
文本框“Textbox14”的值表达式引用了一个不存在的报表参数“名称”。参数名称中的字母必须使用正确的大小写。
有人可以帮我解决这个问题吗?非常感谢。