如何用XtraReports为报表添加水印(运行示例)

原创|其它|编辑:郝浩|2012-09-11 14:45:52.000|阅读 1814 次

概述:本文以具体示例的形式演示了如何为报表添加水印。在为报表添加文本水印时会用到SetTextWatermark方法,而SetPictureWatermark方法则是在为报表添加图片水印时使用,附代码。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

本文以具体示例的形式演示了如何为DevExpress XtraReports报表添加水印。在为报表添加文本水印时会用到SetTextWatermark方法,而SetPictureWatermark方法则是在为报表添加图片水印时使用。


C#
using System.Drawing;
using DevExpress.XtraPrinting.Drawing;
using DevExpress.XtraReports.UI;
// ...

public void SetTextWatermark(XtraReport report){
// Adjust text watermark settings.
report.Watermark.Text = "CUSTOM WATERMARK TEXT";
report.Watermark.TextDirection = DirectionMode.ForwardDiagonal;
report.Watermark.Font = new Font(report.Watermark.Font.FontFamily, 40);
report.Watermark.ForeColor = Color.DodgerBlue;
report.Watermark.TextTransparency = 150;
report.Watermark.ShowBehind = false;
report.Watermark.PageRange = "1,3-5";
}

public void SetPictureWatermark(XtraReport report){
// Adjust image watermark settings.
report.Watermark.Image = Bitmap.FromFile("watermark.gif");
report.Watermark.ImageAlign = ContentAlignment.TopCenter;
report.Watermark.ImageTiling = false;
report.Watermark.ImageViewMode = ImageViewMode.Stretch;
report.Watermark.ImageTransparency = 150;
report.Watermark.ShowBehind = true;
report.Watermark.PageRange = "2,4";
}


VB
Imports System.Drawing
Imports DevExpress.XtraPrinting.Drawing
Imports DevExpress.XtraReports.UI
' ...

Sub SetTextWatermark(report As XtraReport)
' Adjust text watermark settings.
report.Watermark.Text = "CUSTOM WATERMARK TEXT"
report.Watermark.TextDirection = DirectionMode.ForwardDiagonal
report.Watermark.Font = New Font(report.Watermark.Font.FontFamily, 40)
report.Watermark.ForeColor = Color.DodgerBlue
report.Watermark.Transparency = 150
report.Watermark.TextTransparency = 150
report.Watermark.ShowBehind = False
report.Watermark.PageRange = "1,3-5"
End Sub

Public Sub SetPictureWatermark(report As XtraReport)
' Adjust image watermark settings.
report.Watermark.Image = Bitmap.FromFile("watermark.gif")
report.Watermark.ImageAlign = ContentAlignment.TopCenter
report.Watermark.ImageTiling = False
report.Watermark.ImageViewMode = ImageViewMode.Stretch
report.Watermark.ImageTransparency = 150
report.Watermark.ShowBehind = True
report.Watermark.PageRange = "2,4"
End Sub


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:翻译

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
XtraReports Suite

针对Windows Forms、ASP.NET、ASP.NET MVC、WPF,Silverlight和LightSwitch开发者的下一代跨平台报表方案

DevExpress Universal Subscription

优秀的界面控件开发包,帮助企业构建卓越应用!

DevExpress WPF Subscription

高效MVVM开发模式,WPF界面解决方案首选工具,帮助企业实现酷炫动效界面。

DevExpress Silverlight Controls

高性价比高实用性的Silverlight用户界面控件套包,拥有大量的示例和帮助文档,开发者能够快速上手!

DevExpress WinForms Subscription

为Windows Forms平台创建具有影响力的业务解决方案,高性价比WinForms界面控件套包。

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP