Đây là một vấn đề lạ mà tôi đã gặp phải.'Tên trường này không được biết' lỗi (Báo cáo tinh thể)
kỷ lục chọn công thức của tôi là như sau, tôi đã dumbed nó xuống cho các mục đích của lỗi này:
reportDocument.RecordSelectionFormula = " {@ClientName} = 'Smith' "
Nếu tôi sao chép bản Tuyên Bố này lựa chọn chính xác vào pha lê nó xem trước tốt, nhưng khi chạy từ NET tôi nhận được
'This field name is not known'.
Sự cố xảy ra ở trường công thức @ClientName
.
@ClientName
chỉ đơn giản bao gồm:
formula = {aw_illust.CL1LNAM}
Tôi cũng có thể thiết lập nó để chỉ một chuỗi trống (công thức = "") và nó vẫn mang lại cho
'This field name is not known.'
Dưới đây là phần kỳ lạ, nếu tôi bỏ qua công thức và đặt văn bản công thức thẳng vào .NET mọi thứ hoạt động tốt.
reportDocument.RecordSelectionFormula = " {aw_illust.CL1LNAM} = 'Smith' "
Đó là sự lựa chọn kỷ lục tương tự, trừ trường hợp được '@ClientName
' công thức thay thế bằng '{aw_illust.CL1LNAM}
'. Nó chỉ xảy ra trên một báo cáo này, tôi có nhiều báo cáo Crystal khác làm việc với các công thức được tham chiếu trong .NET. Bất kỳ ý tưởng?
Bạn nói rằng nó đang hoạt động ở nơi khác - bạn có đăng mẫu minh họa ý của bạn không? – paulmelnikow