DevExpress表格打印预览及自定义页眉页脚并绘制图片(C# Winform)
DevExpress表格打印预览及自定义页眉页脚并绘制图片(C# Winform)
C# Code: private static void OnClick_PrintFile(object sender, EventArgs e) { GridControl gc = _Current.GridView.GridControl; //绑定表格组件 GridView gv = _Current.GridView; gv.OptionsPrint.AutoWidth = false; //实例化打印组件 PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem()); link.Component = gc; link.Landscape = true; link.PaperKind = System.Drawing.Printing.PaperKind.A4; link.CreateMarginalHeaderArea = Link_CreateMarginalHeaderArea; link.CreateDocument(); link.ShowPreview(); } //来源:C/S框架网(www.csframework.com) QQ:1980854898 C# Code: private static void Link_CreateMarginalHeaderArea(object sender, CreateAreaEventArgs e) { GridControl gc = _Current.GridView.GridControl; //绑定表格组件 //LOGO e.Graph.DrawImage(global::UYouTMS.Library.Properties.Resources.firs_logo2, new RectangleF(0, 0, 110, 57), DevExpress.XtraPrinting.BorderSide.None, Color.White); //报表标题 string title = gc.FindForm().Text; title = "上海飞升国际物流有限公司 《" title "》"; PageInfoBrick brick = e.Graph.DrawPageInfo(PageInfo.None, title, Color.Black, new RectangleF(120, 0, 400, 30), DevExpress.XtraPrinting.BorderSide.None); brick.LineAlignment = BrickAlignment.Center; brick.Alignment = BrickAlignment.Center; brick.AutoWidth = false; brick.Font = new Font("黑体", 13f, FontStyle.Bold); //打印时间信息 string text = String.Format("打印人:{0} 打印时间:{1}", Loginer.CurrentUser.AccountName, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); DevExpress.XtraPrinting.PageHeaderFooter P = new PageHeaderFooter(); P.Footer.Content.Add(text); P.Footer.LineAlignment = BrickAlignment.Center; (sender as PrintableComponentLink).PageHeaderFooter = P; } //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
表格栏位自定义功能窗体(frmGridCustomize.cs) C#.Net自定义控件 - GridPopupContainerEdit C#.Net自定义控件 - CheckedListBoxEditor(支持多值勾选及新增) C#.Net自定义控件 - GridPopupContainerLookup C#.Net自定义控件设置图标ToolboxBitmap的用法 C# 控件的属性是个类,如何给添加自定义属性 控件的属性是个类,如何给添加自定义属性(C#) C#.Net用户自定义控件制作教程 C#开发自定义控件-设置显示工具箱中的图标 详述IComparer,IComparable接口,实现自定义方法比较对象大小并排序(C#) C# Winform用户自定义公式配置工具界面 【原创】C# Dev用户自定义组件,自动下拉弹框表格过滤数据组件ucMyLookUpEdit DevExpress GridControl组件的EmbeddedNavigator属性添加用户自定义按钮 基于DevExpress C# Winform 财务会计凭证表格金额录入组件(支持元角分) Winform快速开发框架-表格支持用户自定义样式(自由配置列栏目)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |