DevExpress的GridControl如何实现打印和打印预览
来源:互联网 发布:天龙八部 知乎 编辑:程序博客网 时间:2024/04/20 06:37
第一种方法:
System.Drawing.Printing.PageSettings set_print_page = new System.Drawing.Printing.PageSettings();
DevExpress.XtraPrinting.DynamicPrintHelper ph = new DevExpress.XtraPrinting.DynamicPrintHelper();
if (ph.IsPrintingAvailable)
{
ph.PageSettings = set_print_page;
ph.PageSettings.Landscape = true;
ph.ShowPreview(this.gc, true);
}
DevExpress.XtraPrinting.DynamicPrintHelper ph = new DevExpress.XtraPrinting.DynamicPrintHelper();
if (ph.IsPrintingAvailable)
{
ph.PageSettings = set_print_page;
ph.PageSettings.Landscape = true;
ph.ShowPreview(this.gc, true);
}
第二种方法:
if (DevExpress.XtraPrinting.PrintHelper.IsPrintingAvailable)
{
DataRowView drv = (DataRowView)BS_Roads.Current;
PrintingSystem ps = new PrintingSystem();
PrintableComponentLink link = new PrintableComponentLink(ps);
link.Component = gc;
link.Landscape = true;
PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;
phf.Header.Content.Clear();
phf.Header.Content.AddRange(new string[] { "", drv["线路名"].ToString() + "站点信息表", "" });
phf.Header.Font = new System.Drawing.Font("宋体", 16, System.Drawing.FontStyle.Regular);
phf.Header.LineAlignment = BrickAlignment.Center;
phf.Footer.Content.Clear();
phf.Footer.Content.AddRange(new string[] { "", String.Format("打印时间: {0:g}", DateTime.Now), "" });
link.CreateDocument();
link.ShowPreview();
}
else
{
XtraMessageBox.Show("打印机不可用...", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
{
DataRowView drv = (DataRowView)BS_Roads.Current;
PrintingSystem ps = new PrintingSystem();
PrintableComponentLink link = new PrintableComponentLink(ps);
link.Component = gc;
link.Landscape = true;
PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;
phf.Header.Content.Clear();
phf.Header.Content.AddRange(new string[] { "", drv["线路名"].ToString() + "站点信息表", "" });
phf.Header.Font = new System.Drawing.Font("宋体", 16, System.Drawing.FontStyle.Regular);
phf.Header.LineAlignment = BrickAlignment.Center;
phf.Footer.Content.Clear();
phf.Footer.Content.AddRange(new string[] { "", String.Format("打印时间: {0:g}", DateTime.Now), "" });
link.CreateDocument();
link.ShowPreview();
}
else
{
XtraMessageBox.Show("打印机不可用...", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
- DevExpress的GridControl如何实现打印和打印预览
- DevExpress的GridControl如何实现打印和打印预览
- DevExpress的GridControl如何实现打印和打印预览
- DevExpress.XtraGrid.GridControl 打印
- devexpress的gridcontrol控件打印eco数据
- Devexpress 13.1 Silverlight GridControl的打印导出
- devExpress打印预览
- 打印预览的实现
- 在C#里实现DATAGRID的打印预览和打印
- 在C#里实现DATAGRID的打印预览和打印
- 在C#里实现DATAGRID的打印预览和打印
- C#里实现DATAGRID的打印预览和打印
- 在C#里实现DATAGRID的打印预览和打印
- 浅析C#打印和C#打印预览的实现
- 浅析C#打印和C#打印预览的实现
- 浅析C#打印和C#打印预览的实现
- JavaScript实现打印和打印预览功能
- C# WPF 实现打印预览和打印
- 班级30人留学或保送的背后
- 班级30人留学或保送的背后
- 解密Zynga:专注 流水线 数据控
- 收集的常用正则表达式
- Java关键字final、static使用总结
- DevExpress的GridControl如何实现打印和打印预览
- Linux下Apache与Tomcat整合的简单方法
- 客户端判断文本框不能为空后不进入服务端执行
- putty登录ubuntu,中文乱码的处理
- google即时预览关闭ABP规则
- android gstreamer
- WPF Sliverlight MVVM模式框架收集
- org.hibernate.hql.ast.QuerySyntaxException
- IPTV 马赛克