使用RDLC报表向报表传入参数
生活随笔
收集整理的這篇文章主要介紹了
使用RDLC报表向报表传入参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用報表向客戶展示結果數據時,實時的在報表中顯示某些特定的數據是必需的,如:顯示的部門、打印的日期等。本文只簡單的演示向報表內傳入一個字符值。如有其它問題,歡迎討論。
1、新建一個工程TestReport,一個Form窗體,放入一個TextBox、一個Button按鈕,再放入一個ReportViewer控件。
2、在ReportViewer上選擇新建一個報表
3、在打開的報表設計器中,選擇工具欄的“報表”中的“報表參數”,新加一個參數,名稱為content,數據類型為string,確定。
4、在報表設計器的頁面上放入一個文本框,在文本框上按鼠標右鍵->屬性,在“文本框屬性”窗口中,選擇“常規”選項卡內下部的“值”后面的“編輯表達式”按鈕(就是那個Fx),在此窗口內,左下框內選擇參數,在右下框將會出現在上一步中設置的參數,雙擊此參數,在上面的框內將出現所需要的表達式:=Parameters!content.Value。保存此報表。報表默認名稱為Report1.rdlc。
5、在Form窗體內雙擊按鈕,編寫如下代碼:
????????????this.reportViewer1.LocalReport.ReportEmbeddedResource = "TestReport.Report1.rdlc";
???????????? ReportParameter rp = new ReportParameter("content", this.textBox1.Text);
????????????this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });
????????????this.reportViewer1.RefreshReport();
6、運行工程,在文本輸入框內輸入數據,按下按鈕,數據是不是已經傳入報表了?
1、新建一個工程TestReport,一個Form窗體,放入一個TextBox、一個Button按鈕,再放入一個ReportViewer控件。
2、在ReportViewer上選擇新建一個報表
3、在打開的報表設計器中,選擇工具欄的“報表”中的“報表參數”,新加一個參數,名稱為content,數據類型為string,確定。
4、在報表設計器的頁面上放入一個文本框,在文本框上按鼠標右鍵->屬性,在“文本框屬性”窗口中,選擇“常規”選項卡內下部的“值”后面的“編輯表達式”按鈕(就是那個Fx),在此窗口內,左下框內選擇參數,在右下框將會出現在上一步中設置的參數,雙擊此參數,在上面的框內將出現所需要的表達式:=Parameters!content.Value。保存此報表。報表默認名稱為Report1.rdlc。
5、在Form窗體內雙擊按鈕,編寫如下代碼:
????????????this.reportViewer1.LocalReport.ReportEmbeddedResource = "TestReport.Report1.rdlc";
???????????? ReportParameter rp = new ReportParameter("content", this.textBox1.Text);
????????????this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });
????????????this.reportViewer1.RefreshReport();
6、運行工程,在文本輸入框內輸入數據,按下按鈕,數據是不是已經傳入報表了?
轉載于:https://www.cnblogs.com/luozhanbin/archive/2008/07/13/1241995.html
總結
以上是生活随笔為你收集整理的使用RDLC报表向报表传入参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows Vista Ultima
- 下一篇: 色诱社报道:昨日,腾讯公司公布了2009