一文搞懂:XtraReport学习笔记之Bookmark(一)

简介: 一文搞懂:XtraReport学习笔记之Bookmark(一)

"

文档结构图(Document map)以一个树状形式集合了是整个报表的书签Bookmark。在报表打印预览默认情况下它是其停靠左侧的,也可以输出为PDF,如下面的图所示

报表中的书签必须由报表控件指定。可以通过以下两个属性设置:

XRControl.Bookmark 该属性值只要是非空字符串就可以在文档视图中创建一个书签。此外可以通过绑定数据设定书签,使多个书签出现在文档视图。

如:

xrTableCell5.DataBindings.Add(""Bookmark"", //代码效果参考:https://v.youku.com/v_show/id_XNjQwMDM5NzIyMA==.html

DataSource, ""Name"", ""Name-{0}"");

xrTableCell5.DataBindings.Add(new XRBinding(""Bookmark"", DataSource, ""Name"", ""Name-{0}""));

XRControl.BookmarkParent 该属性用于创建层次结构的书签。指定该属性到某个报表控件后,当前控件的书签将会从属于BookmarkParent的书签。否则,当前书签会从属于文档的根书签下。

报表中有任意一个控件设置了 bookmark属性,预览窗体上面就会出现Document map按钮。默认情况下也会出现文档结构图面板。用户可以通过Document map按钮设置面板隐藏或显示。运行时也可以通过代码控制该面板的显示状态。

代码using DevExpress.XtraPrinting;

// ...

// Create a report and generate its document.

XtraReport1 report = new XtraReport1();

report.CreateDocument();

//代码效果参考: https://v.youku.com/v_show/id_XNjQwNjg1MjYwNA==.html

// Hide a document map.

report.PrintingSystem.PreviewForm.PrintControl.ExecCommand(PrintingSystemCommand.DocumentMap, new object【】 {false});

// Show a document map.

report.PrintingSystem.PreviewForm.PrintControl.ExecCommand(PrintingSystemCommand.DocumentMap, new object【】 {true});

隐藏/显示Document map按钮

代码// Hide the Document Map button.

report.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.DocumentMap, CommandVisibility.None);

// Show the Document Map button.

report.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.DocumentMap, CommandVisibility.All);


"
image.png
相关文章
|
开发工具 Android开发 数据安全/隐私保护
Cocos Creator Android 平台 Facebook 原生登录(一)
Cocos Creator Android 平台 Facebook 原生登录
739 0
|
7月前
|
传感器
基于SVPWM矢量控制的无速度传感器电机控制系统simulink建模与仿真
本课题基于SVPWM矢量控制,构建无速度传感器电机控制系统Simulink模型,涵盖电机、SVPWM模块及矢量控制器。通过电流闭环反馈实现精确磁场定向和转矩控制,利用SVPWM生成高精度调制波形,适用于永磁同步电机(PMSM)。系统无需物理速度传感器,通过电压和电流反馈估计电机速度,广泛应用于电动车驱动、工业自动化等领域。模型版本:MATLAB2022a。
EMQ
|
JSON Linux 网络性能优化
MQTT 5.0 报文解析 02:PUBLISH 与 PUBACK
本文将介绍在 MQTT 中用于传递应用消息的 PUBLISH 报文以及它的响应报文。不管是客户端向服务端发布消息,还是服务端向订阅端转发消息,都需要使用 PUBLISH 报文。决定消息流向的主题、消息的实际内容和 QoS 等级,都包含在 PUBLISH 报文中。
EMQ
777 82
MQTT 5.0 报文解析 02:PUBLISH 与 PUBACK
|
12月前
|
存储 安全 搜索推荐
https网站
https网站
1187 1
|
存储 机器学习/深度学习 人工智能
通义语音AI技术问题之传统的VAD模型的局限性定义如何解决
通义语音AI技术问题之传统的VAD模型的局限性定义如何解决
228 0
|
自然语言处理 前端开发 JavaScript
魔改react-calendar还原UI设计中的打卡日历效果
魔改react-calendar还原UI设计中的打卡日历效果
120 0
|
SQL Java Shell
实时计算 Flink版产品使用问题之 Application模式下,如何设置环境变量
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
负载均衡 监控 安全
SpringCloud框架的入门教程
Spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。
210 2
|
Docker 容器
从零开始安装部署Harbor(Docker+Docker-compose+Harbor)
从零开始安装部署Harbor(Docker+Docker-compose+Harbor)
1163 0
|
IDE 开发工具 Windows
手把手教你调整电脑磁盘的分区大小
手把手教你调整电脑磁盘的分区大小
1443 0
手把手教你调整电脑磁盘的分区大小

热门文章

最新文章