[C#][WinForm]如何利用textBox傳值給Crystal Report
網友問題,自己實做記錄一下。
大多使用Crystal Report資料來源都是DataSet,所以這次將資料來源換成textBox,comboBox嘗試看看。
簡單設計rpt
執行
private void button1_Click(object sender, EventArgs e)
{
ReportDocument rd = new ReportDocument();
rd.Load(Application.StartupPath + "\\CrystalReport1.rpt");
//取得CR中Text1,3物件並設定Text屬性
((TextObject)rd.ReportDefinition.ReportObjects["Text1"]).Text = textBox1.Text;
((TextObject)rd.ReportDefinition.ReportObjects["Text3"]).Text = comboBox1.SelectedItem.ToString();
crystalReportViewer1.ReportSource = rd;
}