Tôi có một trường chuỗi chứa hầu hết các giá trị thập phân, nhưng đôi khi chứa các giá trị như "< 0.10" hoặc "HEMOLYSIS".Công thức Crystal Reports chuyển đổi chuỗi số thành giá trị, nhưng không để trống số/null
Tôi muốn sử dụng công thức để chuyển đổi các chuỗi giá trị số thành giá trị, để trống các giá trị không (null).
if isNumeric({a_omgang.omg_resultat}) then
toNumber({a_omgang.omg_resultat})
trả về 0 cho tất cả các giá trị không phải số, khó tính toán, ví dụ: trung bình hoặc trung bình hoặc để đếm số lượng giá trị. (Tất nhiên sau này có thể đạt được bằng cách sử dụng tổng số đang chạy với công thức đánh giá là isNumeric
.)
Bất kỳ đề xuất nào tôi có thể làm công thức hoạt động như tôi muốn?
Chỉnh sửa: Tôi muốn giá trị trống (không), không chỉ chuyển sang chế độ hiển thị nếu không phải là số.
Khái niệm thú vị, nhưng tôi nhận được "Tên đối tượng không hợp lệ 'DUAL'" khi tôi chạy với máy chủ MS SQL. Đã cố gắng thay đổi nó thành tên bảng thực tế, nhưng vẫn gặp lỗi. – LapplandsCohan
Chỉ thử 'SELECT NULL'. Tôi không có quyền truy cập vào SQL Server, vì vậy tôi không thể kiểm tra điều này. – craig
Đã hoạt động! Tôi nghĩ đây là giải pháp chung nhất. – LapplandsCohan