DevExpress表格打印预览及自定义页眉页脚并绘制图片(C# Winform)
DevExpress表格打印预览及自定义页眉页脚并绘制图片(C# Winform).png)
.png)
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
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
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
参考文档:
DevExpress组件版本下载、安装与VS开发环境 | Winform C/S框架|C/S开发框架
DevExpress设置主题切换界面皮肤样式 | SetSkinStyle方法 | Winform 蝇量框架|C/S开发框架
Winform软件开发框架使用DevExpress组件有那些优势?|软件平台
DevExpress扁平化按钮样式设置 | Winform扁平化按钮图标UI开发框架
Winform软件快速开发框架(使用DevExpress正版授权皮肤组件)
企业级数据权限框架 - 集团组织架构数据权限开发框架(C/S+Winform+DevExpress)
Winform企业级WCF快速开发框架平台(C/S架构+WCF+DevExpress+SQL多数据库)
Winform+DevExpress三层架构软件快速开发平台-旗舰版V5.1
DevExpress Winform 采用GridControl表格组件开发的会计凭证控件(C#源码)
基于DevExpress C# Winform 财务会计凭证表格金额录入组件(支持元角分)
【原创】进销存软件开发模板基于C/S架构快速开发框架C#+Winform+DevExpress
进销存快速开发框架(Winform三层架构+DevExpress+SQL2008R2)
Winform+DevExpress框架之独立图片存储解决方案|C/S框架网
VS2015 Winform窗体设置DevExpress预设的图标库(组件Image属性)|C/S框架网
推荐C# Winform+DevExpress皮肤框架|C/S框架网
DevExpress皮肤组件打造的C# Winform 开发平台
DevExpress组件版本下载、安装与VS开发环境 | Winform C/S框架|C/S开发框架
DevExpress设置主题切换界面皮肤样式 | SetSkinStyle方法 | Winform 蝇量框架|C/S开发框架
Winform软件开发框架使用DevExpress组件有那些优势?|软件平台
DevExpress扁平化按钮样式设置 | Winform扁平化按钮图标UI开发框架
Winform软件快速开发框架(使用DevExpress正版授权皮肤组件)
企业级数据权限框架 - 集团组织架构数据权限开发框架(C/S+Winform+DevExpress)
Winform企业级WCF快速开发框架平台(C/S架构+WCF+DevExpress+SQL多数据库)
Winform+DevExpress三层架构软件快速开发平台-旗舰版V5.1
DevExpress Winform 采用GridControl表格组件开发的会计凭证控件(C#源码)
基于DevExpress C# Winform 财务会计凭证表格金额录入组件(支持元角分)
【原创】进销存软件开发模板基于C/S架构快速开发框架C#+Winform+DevExpress
进销存快速开发框架(Winform三层架构+DevExpress+SQL2008R2)
Winform+DevExpress框架之独立图片存储解决方案|C/S框架网
VS2015 Winform窗体设置DevExpress预设的图标库(组件Image属性)|C/S框架网
推荐C# Winform+DevExpress皮肤框架|C/S框架网
DevExpress皮肤组件打造的C# 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内容管理系统 |
什么是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内容管理系统 |
在线客服
