DevExpress Report 其他常用设计技巧

简介: 原文:DevExpress Report 其他常用设计技巧1 设置默认的打印纸张及页边距 选择Report-打开属性窗口,设置默认边距(Margins)和默认纸张(PaperKind)。   2 修改Report Preview的默认工具栏(WinForm)     一般情况下,Report 的Preview视图中的工具栏不用修改就可满足使用。
原文: DevExpress Report 其他常用设计技巧

1 设置默认的打印纸张及页边距

选择Report-打开属性窗口,设置默认边距(Margins)和默认纸张(PaperKind)。

 

2 Report Preview的默认工具栏(WinForm

 

 

一般情况下,Report 的Preview视图中的工具栏不用修改就可满足使用。但是当想修改或添加新的按钮执行自己的方法时就需要修改Preview工具栏了。

 

2.1 获取默认工具栏

 DevExpress.XtraBars.Bar bar = Report.PrintingSystem.PreviewFormEx.PrintBarManager.Bars[0];

 

PrintingSystem:当前Report的默认打印组件,用于提供默认的打印预览对话框和打印功能。

可通过PrintingSystem.PreviewForEx.PrintBarManager获取设置打印预览窗口的工具栏和菜单。

 

获取DevExpress.XtraBars.Bar 之后就可以添加或删除新的BarItem和Menu。

 

2.2 添加新的按钮

bar.DockStyle = DevExpress.XtraBars.BarDockStyle.Top;

DevExpress.XtraBars.BarButtonItem printItem = new DevExpress.XtraBars.BarButtonItem(

printingSystem.PreviewFormEx.PrintBarManager, "打印", 1);

bar.AddItem(printItem);

 

 

2.3 隐藏不需要的按钮

 

事例:隐藏打印按钮

PrintingSystem.SetCommandVisibility(new PrintingSystemCommand[]{

PrintingSystemCommand.PrintDirect,PrintingSystemCommand.Print}, CommandVisibility.None);

 

SetCommandVisibility()方法:设置菜单和工具栏按键的显示及隐藏。

方法原形:

public void SetCommandVisibility(

   PrintingSystemCommand[] commands, 

   CommandVisibility visibility

);

Parameters

commands

DevExpress.XtraPrinting.PrintingSystemCommand

指定可在打印系统的预览文件执行的命令。(详细说明请点击链接参见帮助文档)

visibility

CommandVisibility.

指定用于打印系统命令的能见度标准。(详细说明请点击链接参见帮助文档)

 

All

这两个命令的工具栏项目和菜单项是可见的。

Menu

已过时;使用CommandVisibility全部代替。这两个命令的工具栏项目和菜单项是可见的。

None

 这两个命令的工具栏按钮和菜单项是看不见的。

Toolbar

已过时;使用CommandVisibility全部代替。这两个命令的工具栏项目和菜单项是可见的。

目录
相关文章
vue2使用wangEditor
vue2使用wangEditor
389 0
|
11月前
|
JavaScript 前端开发 Java
多种语言请求API接口方法
每种语言和库的选择取决于具体需求、项目环境以及个人偏好。了解这些基本方法,开发者就可以根据项目需求选择合适的语言和库来高效地与API交互。
276 1
|
设计模式 前端开发 C#
WPF/C#:理解与实现WPF中的MVVM模式
WPF/C#:理解与实现WPF中的MVVM模式
1031 0
|
SQL 存储 关系型数据库
小知识随手记:使用Navicat进行数据库表设计
小知识随手记:使用Navicat进行数据库表设计
小知识随手记:使用Navicat进行数据库表设计
|
IDE Linux 开发工具
IntelliJ IDEA2022破解IDEA2022.2永久破解激活教程
IDEA 目前已经更新到最新的 2022.2.2 版本了,群里的小伙伴私聊问我,为啥之前 2021.3.1 的激活套路对新版本 2022.2.2 不管用了,是个什么情况? 很显然,IDEA 官方发现了这种破解路数,新版本加入了更严厉的反制破解。所以说,小伙伴们破解成功了以后,尽量不要升级 IDEA, 不然大概率又不行了。 好在z大又更新了新的补丁,针对最新版本,这边笔者亲测可行,仅以下文记录本人 IntelliJ IDEA 2022.2.2 版本的激活破解到 2099 年的全过程,步骤非常详细,跟着图文来就行~
62981 3
IntelliJ IDEA2022破解IDEA2022.2永久破解激活教程
|
机器学习/深度学习 算法 计算机视觉
基于ADAS的车道线检测算法matlab仿真
**摘要:** 基于ADAS的车道线检测算法利用Hough变换和边缘检测在视频中识别车道线,判断车道弯曲情况,提供行驶方向信息,并高亮显示。在MATLAB2022a中实现,系统包括图像预处理(灰度化、滤波、边缘检测)、车道线特征提取(霍夫变换、曲线拟合)和车道线跟踪,确保在实时场景中的准确性和稳定性。预处理通过灰度转换减少光照影响,滤波去除噪声,Canny算法检测边缘。霍夫变换用于直线检测,曲线拟合适应弯道,跟踪则增强连续帧的车道线检测。
|
存储 自然语言处理 Java
Java中的字符型数据(char)
Java中的字符型数据(char)
578 0
|
前端开发 开发者
【第17期】一文读懂原子 CSS
【第17期】一文读懂原子 CSS
364 0
|
新零售 人工智能 大数据
东郊到家预约服务系统开发|现成案例|模式详情
由于线下门店的商品陈列和消费者行为发生在物理空间里,线下门店想收集数据似乎没那么容易
|
存储 人工智能 移动开发
7zip 命令/编程使用手册
7zip 命令/编程使用手册
782 0