資料錄選擇公式會區分大小寫。也就是說,Bob 只和 Bob 相符。它與 bob、BOB、BoB、bOB、boB 或 BOb 都不相符。因此,如果選擇公式設定為只包括 {客戶.連絡人名字} 欄位中含有 BOB 的資料錄,但是 {客戶.連絡人名字} 欄位中的所有項目都是大小寫混合使用 (例如 Bob),那麼選擇公式就找不到符合的項目,如此一來,就不會列印報表的任何細目。
只要在選擇公式中使用 UpperCase (字串) 或 LowerCase (字串) 函式,讓程式在開始選擇前將欄位資料轉換成一致的大小寫,就可以解決這個問題。例如,如果使用這個公式:
{CUSTOMER.CONTACT FIRST NAME} = "BOB"
您可以將公式改成:
UpperCase({CUSTOMER.CONTACT FIRST NAME}) = "BOB"
第二個公式會先將 {CUSTOMER.CONTACT FIRST NAME} 欄位的值轉換成大寫字元,然後檢查該欄位的值是否等於 BOB。若使用這個公式,因為會轉換成大寫,所以只要是 b、o、b 這三個字母的任何執行個體,不論大小寫都會符合。
您可以使用 LowerCase 函式,以類似的方法來比對 bob。
仔細檢查您的選擇公式,確定試圖比對的任何文字都使用正確的大小寫。如果有疑問,可使用 UpperCase (或 LowerCase) 函式,以確保一致性以及正確的比對。
另一個執行相同的函式的公式為:
"BOB" in UpperCase({CUSTOMER.CONTACT FIRST NAME})