返回列表 发帖

[V6功能解说] 如何在Sage X3屏幕中创建图形

我们可以通过在Sage X3中将一个表格模块类型添加至一个屏幕,使数据以网格形式显示。借助屏幕中的图形表示法,通过在Sage X3屏幕中创建图形,也可以轻松让这种数据以图形形式展现。以下是根据Sage X3屏幕上表格数据创建图形的具体步骤:

创建屏幕

[常规]页签

1.        创建一个带有“表格”[模块类型]的屏幕。



2.        将[显示]字段的值从“字符”更改为“字符或图形”。



3.        在选定“字符或图形”的[显示]类型之后,会出现一个[图形化参数]窗体。如下所示设置值。(将[显示]类型设为“字符和图形”则会同时显示网格和图形)

[默认展示]——当这个字段的值设为“图”时,那么就会默认显示图形。当然这个值也可以设为“表”,那么就会默认显示表格/网格。

[默认图形]——可选择要显示的默认图形类型。

请注意:在保存好图形化参数的值之后如果想要更改它们,则可以在网格中的[字符或图形]字段上右击,并选择“图形化参数”选项。



[字段]页签

1.        录入表格字段。必须至少包含一个衡量图形的数值。



2.        在本示例中,因为我们是按客户显示销售额,所以我们会希望“客户”显示为网格上的X轴。在字段列表中的BPR上右击,并选择“表格模式”。在[参数]字段录入值“Description”。



3.        下一步,我们希望按客户匹配网格Y轴上的发票金额和发票数量。为[参数]制度录入值“Value”,并将[显示]设为“默认”。为字段NBRINV重复这样的设置。



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

查看结果

创建一个窗体和功能来显示新屏幕。会显示以下结果。



通过点击页面上方的“刻盘”,可以更改图形的类型。



点击左上角的小网格图表,可以在图形视图和表格视图之间切换。



如果将屏幕中的[显示]类型更改为“字符和图形”,则表格和图形会如下所示同时显示。可以设置图形的位置是出现在左侧、右侧、上方或者下方。

附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表