報告範本 如何在report P 出科目名稱縮寫?

本文由 tr-tssun 在 2014-07-08 發表於 "WebSAMS 討論區" 討論區

  1. 55053143

    tr-tssun
    Expand Collapse

    文章:
    2
    讚:
    0
    看過TB_ASR_RPTPSCORE 的 table structure, 好像沒有 "科目名稱縮寫" 這個欄位,不知是否正確?

    如須在report P 加入科目名稱縮寫,不知做法如何?

    謝謝!
     
    #1 tr-tssun, 2014-07-08
  2. 57484480

    潛行空間
    Expand Collapse

    文章:
    125
    讚:
    0
    TB_ASR_RPTPSCORE 的 table structure,沒有 "科目名稱縮寫" 這個欄位。
    如果要把科目全寫改為簡寫,要修改report P的SubReport “Subject With Print Seq <> 0” 的內有關科目的欄位,例如 @ChSubjName,@ChSubjCompName, @EnSubjName,@EnSubjCompName。

    以修改@EnSubjName為例,將 "Mathematics" 改為 "Math","Chinese Language",
    改為 "Chin Lang"。

    步驟:
    1. 用 Crystal Report開啟 report P
    2. 開啟 “Subject With Print Seq <> 0” 的 SubReport
    screenshot.1.jpg
    3. 右擊 @EnSubjName 選 Edit Formula
    screenshot.2.jpg
    4. 將 紅色字的部份 改為藍字的部份
    5. 儲存及上載使用

    if IsNull({TB_ASR_RPTPSCORE.EnSubjComName}) or length({TB_ASR_RPTPSCORE.EnSubjComName}) = 0
    then

    switch(
    {TB_ASR_RPTPSCORE.EnSubjName} = "Mathematics", "Math",
    {TB_ASR_RPTPSCORE.EnSubjName} = "Chinese Language", "Chin Lang",
    True, {TB_ASR_RPTPSCORE.EnSubjName})


    //{TB_ASR_RPTPSCORE.EnSubjName}

    else
    {TB_ASR_RPTPSCORE.EnSubjComName}
     
    #2 潛行空間, 2014-07-09