FastReport.net 使用记录
生活随笔
收集整理的這篇文章主要介紹了
FastReport.net 使用记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FastReport.net ?打印設計功能非常強大,打印內容可以自己設計。數據源可以來至許多個表,打印設計后的表格數據是以二進制保存在數據庫中的。
1.打印設計:
private void DesignReport(object sender, EventArgs e){DataSet ds = GetQuery();--數據源,就是你要打印的數據(可以有多個sql語句)if (ds == null) return;FastReport.Report r = new FastReport.Report();MemoryStream s = LoadStream();--取存在數據庫中二進制表格數據if (s != null)r.Load(s);r.RegisterData(ds);if (r.Prepare() == true){FastReport.Design.StandardDesigner.DesignerForm d = new FastReport.Design.StandardDesigner.DesignerForm();d.Designer.cmdSave.CustomAction += new EventHandler(SaveReport);--保存方法d.Designer.AskSave = false;d.Designer.Report = r;d.ShowDialog();d.Dispose();}}2.打印預覽
public void PreviewReport(object sender, EventArgs e){if (gridView1.RowCount == 0) return;DataSet ds = GetQuery();if (ds == null) return;MemoryStream s = LoadStream();if (s == null) return;r = new FastReport.Report();r.Load(s);r.RegisterData(ds);r.Show();}3.打印
public void PrintReport(object sender, EventArgs e){if (gridView1.RowCount == 0) return;DataSet ds = GetQuery();if (ds == null) return;MemoryStream s = LoadStream();if (s == null) return;r = new FastReport.Report();r.Load(s);r.RegisterData(ds);r.Print();bPrint = true;}開始我使用這個控件的時候覺得有點復雜,使用了之后其實很簡單。就給2個參數:數據源和表單數據。
? ? ?文件下載http://files.cnblogs.com/EntityFramework/FRNetDemo2010-NET4.0.zip
轉載于:https://www.cnblogs.com/EntityFramework/p/3345158.html
總結
以上是生活随笔為你收集整理的FastReport.net 使用记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 3080 Blue Jeans
- 下一篇: 避免css中文字体在浏览器中解析成乱码