NC查询引擎使用文档V3.1(8)

2018-12-15 17:50

图4-11 仪表图

列表,下拉框、文本框,标签,参照等简单控件提供了绑定到多种内容的属性。其中,列表和下拉框可以绑定到查询结果集中某列(导航或枚举),绑定查询结果集对应的参数(即查询参数);文本框可以绑定查询参数和环境变量;参照控件可以绑定查询参数。下面是设置一个文本框绑定到查询参数的截图。

图 4-12 绑定查询参数的文本框

2.2 行列格式设计

行列格式设计包括列格式定义,列表头定义和行表头定义三部分,分别说明如下。 ? 列格式定义

第 33 页

图 4-13 列格式定义界面

我们可以定义四种类型的列格式:字符型,数值型,货币型,百分比型,后三种实际上都属于数值型数据的不同展现。格式定义包括对齐方式,文本颜色,前导符号等等。对于数值型的列格式还可以设置保留小数位数,是否加千分位等格式。列格式的一个比较重要的设置就是设置预警显示,预警显示就是将符合指定条件的数据按指定颜色来显示。如销售额这样的数据通过分段预警就很容易体现出高中低来,方便浏览数据。

图4-14中所示预警设置就是将小于60的数用红色显示,60到80之间的数用蓝色显示,大于80的数用黄色显示。预警条件中除支持用常量表达式进行比较之外,也支持用含变量的表达式进行比较,其中的变量名必须是表中某列的列名。如表中有A,B,C三列,要求某行中A列中的值大于B列和C列的值之和时该行A列按某种指定颜色显示,我们可以给A列绑定列格式,在列格式的预警设置中设置预警条件为>B+C(注:这里的A,B,C都是指的列名,不是列显示名,参见图4-7)。

图 4-14 预警设置界面

?

列表头定义

第 34 页

图 4-15 列表头设计界面

有时候为了方便归类和分组列数据,我们需要定义多表头来加强展现。如图4-15,我们可以根据自己的需要定义一个多表头用来展现,在这里,可以很方便的组合表中列,定义好的表头格式存在数据库中,并有一个表头ID与之对应。通过表头ID该列表头格式可以被表绑定(绑定了列表头的表效果参见图 4-5)。

〃小技巧:定义对应某一查询的列表头展现时,我们可以通过参照,选中该查询来快速引入该查询定义的列,而不用手工录入。

? 行表头定义

如果设置表的绑定数据集属性到一个定义了第一类交叉的查询,那么表中会出现与查询中定义的列和行相对应的列头和行头。默认的列头和行头没有任何附加的格式,如图4-16所示。

图 4-16 绑定到第一类交叉查询定义的表

第 35 页

就像可以给列分组定义列表头一样,我们也可以给行分组定义行表头。如图 4-17所示,类似于列表头的定义,我们也可以合并行,还可以定义行号显示与否,行号显示的位置,甚至可以为定义好的表头绑定列表头。保存后我们可以看到界面上的表已经显示了新定义的行表头格式。

图 4-17 行表头设计界面

图 4-18 定义了行列表头格式的表(承图4-16)

2.3 预定义数据处理

界面模型中支持两种数据预定义的处理:定义公式列和定义小计合计。其中,公式列定义是基于查询结果集的,定义的公式列对于所有绑定该查询结果集的控件都是可见的。小计合计是基于表控件的,定义的小计合计只对该表起作用,不影响其他绑定到相同数据集的控件。

第 36 页

? 公式列

点击数据处理菜单下的公式列菜单项,就会弹出如图 4-19所示的公式列定义界面。

图 4-19 公式列定义界面

在查询结果集下拉框中选中要定义公式列的数据集,如果是添加公式列,则数据集中可选的列名会出现在可选列列表中(如果是预定义的公式列,则可选列是数据集的原始列,如果是运行态定义的公式列,可选列还包括已经定义的公式列),双击列项可将该列添加到公式表达式中,公式列中可用函数和操作符也已列出,均是通过双击可以添加到表达式中。添加公式列需要指定公式列名和公式类型,也可以给公式列指定列格式。公式列表达式只支持Ascii字符,不支持中文,如果表达式有误,则运行态下公式列内各行的值均为空。如果是删除公式列,列表中列出了当前数据集已定义的公式列,选中即可删除。修改公式列界面与添加公式列类似。

? 小计合计

设计界面模型时在表控件的表头上弹出右键菜单,点击小计合计菜单项可弹出设置小计合计的界面,如图 4-20。其中,根据表绑定的查询定义的不同,界面会稍有区别,分别说明如下。

普通表:

可以设置根据什么列分组,进行小计合计,以及分组列的升降序; 可以设置小计合计计算与否,以及小计行和合计行标志展现;

可以设置需要小计合计的列,以及统计运算的类型,目前支持的运算类型有求和、最大值和最小值;

可以设置统计数据放置在原始数据之前还是放置在后。

第一类交叉表(投影交叉表):

定义了第一类交叉的查询结果集行列结构是固定的,多用在固定格式的报表中,因此,其小计合计也设计得稍有区别:在这种情况下,小计合计是根据表的行头来进行的,它根据表行头所示的树状结构中树节点的级次来小计合计,所以,对于这类表,我们设置的是小计开始

第 37 页


NC查询引擎使用文档V3.1(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中高职教育衔接的金融管理专业课程方案设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: