[V6功能解说] 如何在Sage X3屏幕中创建图形
我们可以通过在Sage X3中将一个表格模块类型添加至一个屏幕,使数据以网格形式显示。借助屏幕中的图形表示法,通过在Sage X3屏幕中创建图形,也可以轻松让这种数据以图形形式展现。以下是根据Sage X3屏幕上表格数据创建图形的具体步骤:[b]创建屏幕[/b]
[b][常规]页签[/b]
1. 创建一个带有“表格”[模块类型]的屏幕。
[attach]3131[/attach]
2. 将[显示]字段的值从“字符”更改为“字符或图形”。
[attach]3132[/attach]
3. 在选定“字符或图形”的[显示]类型之后,会出现一个[图形化参数]窗体。如下所示设置值。(将[显示]类型设为“字符和图形”则会同时显示网格和图形)
[默认展示]——当这个字段的值设为“图”时,那么就会默认显示图形。当然这个值也可以设为“表”,那么就会默认显示表格/网格。
[默认图形]——可选择要显示的默认图形类型。
请注意:在保存好图形化参数的值之后如果想要更改它们,则可以在网格中的[字符或图形]字段上右击,并选择“图形化参数”选项。
[attach]3133[/attach]
[b][字段]页签[/b]
1. 录入表格字段。必须至少包含一个衡量图形的数值。
[attach]3134[/attach]
2. 在本示例中,因为我们是按客户显示销售额,所以我们会希望“客户”显示为网格上的X轴。在字段列表中的BPR上右击,并选择“表格模式”。在[参数]字段录入值“Description”。
[attach]3135[/attach]
3. 下一步,我们希望按客户匹配网格Y轴上的发票金额和发票数量。为[参数]制度录入值“Value”,并将[显示]设为“默认”。为字段NBRINV重复这样的设置。
[attach]3136[/attach]
4. 保存并审核屏幕。
为表格填充数据。以下代码显示了一种按客户将发票汇总额加载至网格的简单示例。
#######################################################################
## Populate Asset Utlization and History Details
#######################################################################
$ACTION
Case ACTION
When "LIENS" : Gosub LIENS
When Default
Endcase
Return
########################################################
## After Load
########################################################
$LIENS
# Load Invoice Sales Summary
Gosub LOADSALES
Return
########################################################
## Load Invoice Sales Summary from SINVOICE
########################################################
$LOADSALES
Local Integer NOL : NOL = 0
Local Char CUSTNO : CUSTNO = ""
Local Char CUSTNAM : CUSTNAM = ""
Local Decimal SALES : SALES = 0
Local Integer COUNT : COUNT = 0
For [SIH]SIH1 Where CPY = [M:ZCS0]CPY
If [F:SIH]BPR CUSTNO
If CUSTNO ""
[M:ZCS1]BPR(NOL) = CUSTNO
[M:ZCS1]BPRNAM(NOL) = CUSTNAM
[M:ZCS1]AMTATI(NOL) = SALES
[M:ZCS1]NBRINV(NOL) = COUNT
NOL = NOL + 1
Endif
CUSTNO = [F:SIH]BPR
CUSTNAM = [F:SIH]BPRNAM
SALES = 0
COUNT = 0
Endif
SALES += [F:SIH]AMTATI / 1000
COUNT += 1
Next
If CUSTNO ""
[M:ZCS1]BPR(NOL) = CUSTNO
[M:ZCS1]BPRNAM(NOL) = CUSTNAM
[M:ZCS1]AMTATI(NOL) = SALES
NOL = NOL + 1
Endif
[M:ZCS1]NBLIG = NOL
Affzo [M:ZCS1]1-99
Return
[b]查看结果[/b]
创建一个窗体和功能来显示新屏幕。会显示以下结果。
[attach]3137[/attach]
通过点击页面上方的“刻盘”,可以更改图形的类型。
[attach]3138[/attach]
点击左上角的小网格图表,可以在图形视图和表格视图之间切换。
[attach]3139[/attach]
如果将屏幕中的[显示]类型更改为“字符和图形”,则表格和图形会如下所示同时显示。可以设置图形的位置是出现在左侧、右侧、上方或者下方。
[attach]3140[/attach]
页:
[1]