報告範本 成績表P form 設定顯示分數為小數點後2個位

本文由 lauyeukpan 在 2020-11-17 發表於 "WebSAMS 討論區" 討論區

  1. 56604360

    lauyeukpan
    Expand Collapse

    文章:
    5
    讚:
    0
    本學年學校輸入的分數會改為小數點後2個兩位,希望成績表也能顯示,但是學校原有的成績表P form會把各科分數自動顯示為整數,求教如何改寫成績表P form。
    附上蔽校成績表P form,感謝!
     

    附件文件:

    #1 lauyeukpan, 2020-11-17
  2. 57873296

    edb-rn
    Expand Collapse

    文章:
    254
    讚:
    0
    老師可以參考以下的方法 :

    在 子報告 Sub-Report (SubjectScoreReport.rpt)內,
    公式 @ScoreText_ATA1 至 @ScoreText_ATA8,
    8 個公式內,有 Hardcode
    shared BooleanVar decimalMarkNeeded;

    如果 decimalMarkNeeded 值是 True 的話,
    就會顯示 有小數位。
    相反,如果 decimalMarkNeeded 值是 False 的話,
    就會顯示 整數。

    所以,全部8個公式,
    @ScoreText_ATA1 至 @ScoreText_ATA8,
    decimalMarkNeeded 值 都要修改為 True。
     

    附件文件:

  3. 56604360

    lauyeukpan
    Expand Collapse

    文章:
    5
    讚:
    0
    謝謝你的回覆,科目顯示小數的問題終於解決了,但同事發現總分也需要顯示小數點後兩個位,希望能再次有勞幫忙解決,感激不盡!
     
    #3 lauyeukpan, 2020-11-19
  4. 57873296

    edb-rn
    Expand Collapse

    文章:
    254
    讚:
    0
    老師可以參考以下的方法 :

    在 Group Footer #4a,
    修改 總分的 7個 Formulas,
    @GrandTotalFullScoreText,
    @GrandTotalText_ATA1 to @GrandTotalText_ATA6

    將 toText( _________,'#'),
    改為 toText( _________,'#.##')
    就可以顯示小數點後兩個位
     

    附件文件: