博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ActiveReports 6.0 - 高效开发UI
阅读量:7076 次
发布时间:2019-06-28

本文共 834 字,大约阅读时间需要 2 分钟。

以往做报表相关的工作时,最害怕的是报表的UI设计工作,当遇到一个布局非常复杂的报表,往往会花上两、三天时间才能完成报表的UI设计工作。造成这一问题的原因除了报表本身比较复杂之外,其中一个主要原因就是报表设计器没有提供足够多的功能来辅助报表的UI设计工作。

ActiveReports是一个非常容易使用控件,可有一些功能却经常被遗忘。当我们打开ActiveReports报表设计画面时,我们最关心的可能是工具箱和属性窗口,而没有注意到菜单栏上面的 Report 菜单选项,Report菜单总共有四个菜单项,Save Layout、Load Layout、Data Source和Settings。接下来就主要谈一谈Settings菜单项。

 

1、可选的标尺单位

          ActiveReports提供了Inches(英寸)和Centimeters(厘米)两种标尺单位,我们可以根据自己的需要来选择适合于自己的标尺单位,从而省去了繁琐的长度换算工作。

2、可选的对齐方式

          ActiveReports 提供了SnapLines(按边线对齐)和Snap to Grid(按表格对齐)两种对齐方式。当选择SnapLines时,可以根据对齐辅助线来判断控件之间的相对位置关系;当选择Snap to Grid时,通过鼠标移动控件的最小单位是一个单元格的距离,而且可以根据单元格的数量来判断控件的正确位置。

3、可选的网格间距

    当选择Show Grid时,在报表的设计视图中会显示网格,而且网格数量是可以调整的。选择合适的标尺单位和网格数量能为我们判断空间的位置带来便利,比如:标尺单位选择Centimeters(厘米),网格数量设置为10*10,此时相邻网格之间的距离恰好是1mm。

4、丰富的工具栏

          ActiveReports 6为我们提供丰富的工具栏选项,除了常规的UI布局控制命令之外,还有一项非常有用的命令----放大设计视图命令,通过该命令可以更加快速与精确的确定控件的位置等信息。

转载地址:http://xcdml.baihongyu.com/

你可能感兴趣的文章
Java中文分词hanlp使用
查看>>
SQL Serever学习5——数据库配置
查看>>
Django之admin源码解析
查看>>
无向图的处理算法(四)连通分量
查看>>
地图移动应用实战:Ionic ElasticSearch 搜索服务
查看>>
Python - 几个注意的要点
查看>>
thymeleaf关于js的一些坑(数组定义)
查看>>
车联网上云最佳实践(一)
查看>>
使用Keras进行深度学习:(五)RNN和双向RNN讲解及实践
查看>>
graphviz 安装和入门
查看>>
Apache Lucene 8.0.0 发布,Java 全文搜索引擎
查看>>
Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
查看>>
一文读懂JDK1.7,JDK1.8,JDK1.9的hashmap,hashtable,concurrenthashmap及他们的区别
查看>>
vue2.0组件间传值的方法汇总
查看>>
C#中如何调整图像大小
查看>>
数据质量和特征分析
查看>>
YII2 配置gii之后页面404 解决 2点=1 要加载model,2 要设置环境为dev,如下截图 3次要---有时候可能需要 执行composer dump-autoload 重新加载类...
查看>>
不设外键:来看看上次预留的连接查询接口
查看>>
oracle函数:instr
查看>>
[搬运]什么叫幂等性?
查看>>