本人想將 "通識教育" 及 "通識" 的 "滿分" 和 "校內表現" 合併 而 "通識教育" 欄不要 想請問一下怎麼樣寫 Crystal Report 的 Formula? P.S. Please See the attachment!! Thank you very much!!
由於從 pdf 上得到的比較少,請提供老師的 Crystal Report Template 以作了解。 不過如果老師想自行修改,本人可以先給些概念: 因不知道老師在用什麼 report Card, 所以只能簡單地說,"滿分" 和 "校內表現" 的 field 都要用以下的步驟解決: 1. 先將 "通識教育" 消去。 (a) 先在 Report -> Section Expert, 檢查在 Detail 之中有多少分區。(因為所有分區都有可能修改) (b) 在右邊有一個 "Suppress" 選項,點選右邊的按鍵,會出現一個 formula window。 要顥不出的 field 之中 加入 不想顯示的 subject code 的 statement (例如: "通識教育" 的 subject code 是 264, 將 database 儲存 subject code 的 field (以下以 subjectCode 作為是次 field 名, abc 作為 table 名) 拉入 Editor / 打入. {abc.subjectcode} = "264" 2. 合併 "滿分" 和 "校內表現" (a) 如果 "滿分" 和 "校內表現" 是 Database field, 將 "滿分" 和 "校內表現" field 上轉做 formula field。 (b) 新增兩個 formula field 作為 "通識教育" 的 "滿分" 和 "校內表現" (c) 在 "滿分" 和 "校內表現" field 之中 加入 if...then... else statement 去 加入如果是 "通識", 將 在 (b) 所增加的 field 顯示出來。 (註:如果 "滿分" 和 "校內表現" 本身有大量 code, 要注意 statement 加在那裡) (d) 修改完後 save, 便可以測試老師所做的了。 如果選擇自行修改,希望能幫到老師。