報告範本 成績表 P 科目名稱

本文由 nickname-614825 在 2022-07-02 發表於 "WebSAMS 討論區" 討論區

  1. 59398855

    nickname-614825
    Expand Collapse

    文章:
    1
    讚:
    0
    請問 Crystal Reports 內成績表 P 的科目名稱使用的資料表是否沒有內置名稱縮寫 (Abbr Name)?

    其他成績表範本使用的 TB_ASR_RPTTEMPSUBJ 似乎是使用 TB_HSE_COMMON.EN_ABBR / CH_ABBR,但我在成績表 P 範本找不到對應的欄位,而 ENSUBJNAME/CHSUBJNAME 對應的是 TB_HSE_COMMON.EN_DES / CH_DES。

    如果想在成績表 P 內顯示科目名稱縮寫,最好的方法是甚麼?
     
    #1 nickname-614825, 2022-07-02
  2. 57873296

    edb-rn
    Expand Collapse

    文章:
    420
    讚:
    0
    老師 可以參考以下,
    需要在Sub-Report,
    加入兩個Command SQL。

    第一個 Command SQL,
    抽取主科的名稱縮寫 和簡稱,
    TB_HSE_COMMON.EN_ABBR / CH_ABBR / EN_SNAME / CH_SNAME where TB_ID = 'SBJ'。

    第二個 Command SQL,
    抽取分卷的簡稱,
    因為分卷 只有簡稱,並沒有 縮寫,
    TB_HSE_SBJCMP.EN_SNAME / CH_SNAME。

    然後,
    在Link Options,
    用Left Outer Join,
    連結 SUBJCODE 和SUBJCOMCODE 欄位。

    最後,修改 4 個Formulas公式,
    顯示主科的名稱縮寫,
    和分卷的簡稱。
     

    附件文件: