DevExpress Report 其他常用设计技巧

原文: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全部代替。这两个命令的工具栏项目和菜单项是可见的。

时间: 2024-10-07 11:07:21

DevExpress Report 其他常用设计技巧的相关文章

五种常用的算法设计技巧之二:分治算法

一,介绍 分治算法主要包含两个步骤:分.治.分,就是递归地将原问题分解成小问题:治则是:在解决了各个小问题之后(各个击破之后)合并小问题的解,从而得到整个问题的解 二,分治递归表达式 分治算法一般都可以写出一个递归表达式:比如经典的归并排序的递归表达式:T(N)=2T(N/2)+O(N) T(N)代表整个原问题,采用了分治解决方案后,它可以表示成: ①分解成了两个规模只有原来一半(N/2)的子问题:T(N/2) ②当解决完这两个子问题T(N/2)之后,再合并这两个子问题需要的代价是 O(N) 递

DevExpress Report开发过程

1.简单介绍 鉴于产品最终出口或者外卖都需要打印质量保证书.产品质量保证书中应该包含[订货信息].[产品信息].[产品质量信息].[统计信息].当然考虑到是否会出口,还要考虑本地化.本人感觉,这个本地化可以模仿andriod的本地化 采用配置文件,找专业人员翻译显示信息,然后通过配置文件加载即可. 由于客户要求要实现可配置的质保书模块.因为想到了DEV的GridControl控件 可以对Grid的列和表头进行自定义配置和修改[这里以后会从配置文件默认加载]也就是未来可以通过该处实现本地化. De

PowerBI开发 第三篇:报表设计技巧

最近做了几个PowerBI报表,对PowerBI的设计有了更深的理解,对数据的塑形(sharp data),不仅可以在Data Source中实现,例如在TSQL查询脚本中,而且可以在PowerBI中实现,例如,向数据模型中添加自定义字段,或者在报表数据显示时,根据数据表之间的关系做数据的统计.本文主要介绍数据的塑形和UI设计的微调. 一,创建数据列 PowerBI报表的数据分为数据源(Data Source),数据模型(Data Model),Query,数据从Data Source加载到Da

UI文案设计技巧,视觉与内容兼具不再是梦

现今,一款Web或移动端应用软件的用户体验愉悦度,不再仅仅依赖软件本身功能,界面布局,加载速度,甚至是界面文案设计,都对应用的用户体验发挥至关重要的作用.这也是为什么现今一些公司设立UX写手(UX writer),专职从事界面文案设计和研究的重要原因. 但是,软件界面文案(尤其是微文案)的设计,究竟有哪些技巧和禁忌?设计师究竟该如何才能设计出简单易懂,又兼具视觉诱惑力的UI文案设计,增强其易用性,提升转化率和用户体验愉悦度呢? 以下就跟着小编的脚步,一步一步学习和了解软件UI文案设计中需要掌握的

硬件工程师需要知道的8个软件设计技巧

嵌入式系统设计不仅要了解硬件还应该了解它与软件之间的相互影响和作用.硬件设计需要一定的设计范例,这点对于软件设计却不那么适用.如何从单纯的硬件设计过渡到硬软结合的设计,在你着手开发软件时需注意以下八个软件设计技巧. ??1.设计控制流程图 ? ? ? ??工程师进行到开发软件这一步时会情不自禁地开始书写代码.这种思维定势就像在原理图还未完成之前就开始尝试画PCB.当着手开发软件时,克制写代码的冲动,取而代之的应该是软件流程结构图表的设计,这点非常重要.流程图能清晰地呈现给开发人员软件的各个需要的

Git在开发android系统时常用的技巧及常见错误解决方案

Git常用的技巧及常见错误解决方案 项目管理工作 repo 常用命令 ==目标== 了解repo工作原理及常用的repo命令 Git 日常使用的命令,常见问题及解决方案 ==关键词== Repo , Git ==工作指南== == <big>Repo</big> == Android代码其实是由若干个git 工作组织在一起的,repo 是一个便于整体管理这些项目的脚本. 拉代码时需要用到几个步骤,分别对几个步骤进行阐述一下,网上有很多repo 的使用方法,但是对其工作原理描述的并不

Android Studio常用操作技巧

这段时间一直在用Android Studio做一些Demo的开发,一开始从Eclipse中转向这个开发工具,各种不适应,希望此博文可以一直更新,还有网友可以分享出自己方便更好更快开发的一些技巧. 首先我讲一些经常用到的快捷键吧,网上很多都只说一个大概,很模糊,也不知道什么时候才会用到.我们尽量让这篇博文有作用而不是纯粹的Copy吧! 虽然说Android Studio可以直接一键把所有快捷键设置成Eclipse的快捷键,但是想到你身边的同事,有可能不一定会设置成Eclipse,这样有的时候你如果

用户界面设计经验分享:界面设计技巧分享

如此有用的文章我已记不得是什么时候发现的了,但在看完的那一刻便想将之翻译,分享给大家自己也受用. 时间过了很久,来到了2014年,终于静下心来花了大把时间连同图片一起译成了中文.像我这样业余的翻译六级分数只够及格的程序员,不敢说做到信雅达,但求意思到位. 1 尽量使用单列而不是多列布局 单列布局能够让对全局有更好的掌控.同时用户也可以一目了然内容.而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达.最好的做法是用一个有逻辑的叙述来引导用户并且在文末给出你的操作按钮. 2 放出礼品往往更具

linux常用的技巧

在linux下使用shell时,我们常遇到这样的情况,即:前面所输入的所有命令需要重新做一遍,这时候在一条一条输就会觉得很麻烦,而且以后很可能这些命令还得重新执行一遍.这时,如果把shell下的history中的命令提取出来就好了,放到一个shell脚本中,就可以方便我们以后使用了. 但是,history下的文件格式往往是每条命令前都加了数字编号,如何去除呢?可以直接使用下面的命令: history |sed -e 's/^\s*[0-9]*\s*//g' 得出的结果就是所有命令的集合,可以直接