場景
FastReport安裝包下載、安裝、去除使用限制以及工具箱中添加控制元件:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100893794
Winform中使用FastReport實作簡單的自定義PDF匯出:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100920681
在上面在預覽中顯示模板frx檔案的內容,如果要是能動態設定或者是顯示一些內容,應該怎樣傳遞,
實作
首先在report的設計視窗上添加一個字體控制元件,Name屬性為 Text7

在列印按鈕的點擊事件中
private void button2_Click(object sender, EventArgs e) { //獲取專案目錄 string baseDir = System.Windows.Forms.Application.StartupPath; //拼接模板檔案目錄 var reportFile = Path.Combine(baseDir, "1.frx"); //生成report物件 report1 = new FastReport.Report(); //先清理一下 report1.Clear(); //然后加載模板檔案 report1.Load(reportFile); //找到 Name屬性為 Text7的控制元件 var t = report1.FindObject("Text7") as TextObject; if (t != null) { //修改控制元件值 t.Text = "霸道賦值"; } //系結預覽控制元件 不然會彈出新的視窗 this.report1.Preview = this.previewControl1; //顯示預覽視窗 report1.Prepare(); report1.ShowPrepared(); }
效果

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/6444.html
標籤:WinForm
