請教: 本校以成績表P列印成績表,以相同成績表表格列印小一、小三及小四均沒有問題,但列印小二時,部分學生成績表上的操行分卻"走位"在下一欄出現. -已查小二與其他級的設定相同. -小二與其他級均是以獎懲資料模組抽T1分產生資料,但其他級沒問題,只有小二一級有問題. -已反覆刪除及產生資料,結果是每次會在不同學生的成績表出現操行等級"走位",不是全部走位. -已查輸入操行等級與其他級輸入方法相同,也曾刪除小二一級分數重新輸入及嘗試輸入右欄(現設定每級均輸入左欄),但問題仍然出現. 請問會是系統資料出問題,設定問題,還是成績表P報告範本出問題?該如何修改? 謝謝 K sir P.S.本校今年度才新從1.0系統升級為2.0系統,第一次考試沒有問題,是次(第二次考試)其他級也沒問題,只在小二級出問題.
Please try to change the following blue conduct formula to red conduct formula. mid({CONDUCT.ENCONDUCTGRADE_ATA4},1,2) trim(mid({CONDUCT.ENCONDUCTGRADE_ATA4},1,2))
或者在conduct3_try的subreport裏delete ENCONDUCTGRADE_ATA3 然後create一個新的formula 'Conduct_ata3',裏面有formula trim({TB_ASR_RPTCONDUCT.ENCONDUCTGRADE_ATA3}) 再拖到原本ENCONDUCTGRADE_ATA3的位置
謝謝指導,還未試上面的建議,但剛剛因有其他資料修改,做完整合後,用未修改的範本再產生成績表,二年級由來有三分一成績出問題,變為只有1張出問題;而原本沒問題的四年級,變成有3張出問題,是否其實系統內的database有問題?可有其他方法fix?謝謝!
trim() 這個 Function 是把字串前後多餘的空格取消,例如:「 Hello 」,用了 trim() 後,就會變成「Hello」了。我懷疑同事在輸入時,無意中把空格輸入到操行的後方去如「A 」。 當 Crystal Report (CR) 見到這個家串時〔老師是無法看到操行之後的空格〕,由於空間不足,CR 就做了換行這個動作,所以就出現老師提出這個現象。