首页 > 其他分享 >界面组件DevExpress Reporting中文教程 - 如何按条件显示页面水印?

界面组件DevExpress Reporting中文教程 - 如何按条件显示页面水印?

时间:2024-05-08 09:35:27浏览次数:12  
标签:报表 Watermark DevExpress Reporting 水印 页面

DevExpress Reporting是.NET Framework下功能完善的报表平台,它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。

从防止未经授权的使用到建立所有权和真实性,文本和图像水印可以作为数字指纹。在最近的更新(v23.2)中,DevExpress Reports提供了增强的水印功能 - 旨在根据页面索引在报表文档中显示不同的水印。

获取DevExpress Reporting最新正式版下载

DevExpress技术交流群10:532598169      欢迎一起进群讨论

显示不同的水印

在v23.2中,XtraReport类现在具有存储 Watermark对象的WatermarkСollection类。

要管理水印集合,请调用Watermarks collection editor(水印集合编辑器):

界面组件DevExpress Reporting中文教程

若要将水印应用于特定报表页,请使用Watermark.PageRange属性。请注意,水印的数量限制为每页一个Watermark对象。下面的屏幕截图显示了一个报表,其中三个不同的文本水印通过分配给Watermark.PageRange属性的页面索引添加到各个报表页面:

界面组件DevExpress Reporting中文教程
定位同一页面上的水印元素

我们在一个水印内分割文本和图像的水印位置,您现在可以管理PageWatermark.TextPosition和PageWatermark.ImagePosition水印属性,来指定文本和图片是否应该显示在页面内容的后面或前面。

界面组件DevExpress Reporting中文教程
按条件显示水印

您可以使用XtraReport.WatermarkId属性根据条件向文档添加水印,此属性允许基于水印Id或表达式绑定将特定水印应用于页面。注意:Page.AssignWatermark优先于指定的WatermarkId属性。

例如,下面的表达式将不同的水印添加到报表的第一页、奇数页和偶数页:

Iif([Arguments.PageIndex]=0,'watermark1',Iif([Arguments.PageIndex]%2=0,'watermark2','watermark3'))
界面组件DevExpress Reporting中文教程

更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:报表,Watermark,DevExpress,Reporting,水印,页面
From: https://www.cnblogs.com/AABBbaby/p/18178960

相关文章

  • text_blind_watermark%3A 给文本加隐水印
    项目简介文本隐水印,用来把一段信息嵌入到一段明文中,使信息隐密不可见,并且旁人无法察觉到嵌入后明文的变化。经测试,在这些场景下信息隐藏比较完美MacBook版本的Chrome浏览器,包括知乎网页版、微博网页版等。微信、钉钉。Mac/Iphone版均可苹果备忘录用Chrome打开github......
  • devexpress中 cxTreeList 与 cxVirtualTreeList 区别
    在DevExpress控件库中,cxTreeList和cxVirtualTreeList都是用于展示层级数据的控件,但它们在使用场景、性能优化和数据加载方式等方面有所不同。以下是两者之间的主要区别:数据展示与交互:cxTreeList:提供了一个传统的树形列表视图,用户可以直观地看到数据的层级结构,并通过展开和折......
  • 基于DCT变换的彩色图像双重水印嵌入和提取算法matlab仿真
    1.算法运行效果图预览灰度图   彩色图   2.算法运行软件版本matlab2022a  3.算法理论概述      双重水印嵌入算法涉及两个独立的水印:主水印和辅水印,它们可以是灰度图像、二进制序列或其他形式的数据。以下简述嵌入过程: 图像预处理:将彩色图像从R......
  • Devexpress GridView 单元格输入检验
    实现效果打开设计器找到CellValueChanged事件编写代码privatevoidgvmain_CellValueChanged(objectsender,DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgse){stringseq=gvmain.GetRowCellValue(e.RowHandle,colQaSeq).......
  • 界面组件DevExpress Blazor UI v23.2 - 网格、工具栏功能全新升级
    DevExpress BlazorUI组件使用了C#为BlazorServer和BlazorWebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生BlazorUI组件(包括PivotGrid、调度程序、图表、数据编辑器和报表等)。DevExpress Blazor控件目前已经升级到v23.2版本了,此版本进一步增强了可访问......
  • 界面控件DevExpress Office File API中文教程 - 如何实现PDF转换?
    DevExpressOfficeFileAPI是一个专为C#,VB.NET和ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装MicrosoftOffice,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS,XLSx,DOC,DOCx,RTF,CSV和SnapReport等企业级文......
  • 「案例分享」DevExpress XAF (WinForms UI)赋能医疗管理系统,让操作更自动化!
    DevExpressXAF是一款强大的现代应用程序框架,它采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。获取DevExpress新版正式版下载DevExpress技术交流群10:532598169      欢迎一起进群讨论项目背景Min......
  • 界面控件DevExpress VCL v24.1预览 - 支持RAD Studio 12.1、图表新功能
    DevExpressVCL Controls是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。我们距离下一个主要更新(v24.1)还有几......
  • gojs2.1去水印
    go.jsgo-debug.jsgo-module.jsES6模块go-debug-module.js这四个文件,具体看你使用哪一个搜索String.fromCharCode找到下图位置,这是我的格式化之后的样子 然后在 returnf 之前添加代码if(f.indexOf('GoJS2.1evaluation')>-1||f.indexOf('(c)1998-......
  • 界面组件DevExpress Blazor UI v23.2 - 支持.NET 8、全新的项目模版
    DevExpress BlazorUI组件使用了C#为BlazorServer和BlazorWebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生BlazorUI组件(包括PivotGrid、调度程序、图表、数据编辑器和报表等)。DevExpress Blazor控件目前已经升级到v23.2版本了,新版本正式支持.NET8、拥......