CẬP NHẬT: Jeremy Thake đã viết blog về việc này và đưa lên một số mã cho một ứng dụng giao diện điều khiển mà cho thấy tên nội bộ.
Tôi đã cố gắng để có được một phần nội dung truy vấn web để hiển thị một ngày đáo hạn từ một nhiệm vụ và bởi vì màn hình nhãn là "Ngày hết hạn", Tôi giả định rằng tên cột để sử dụng trong <CommonViewFields> là "Due_x0020_Date".
Sai!
Tên thật cột trong trường hợp này là "DueDate".
Làm thế nào tôi tìm thấy nó? Tôi tái đọc Heather Solomon của blog entry về cách sửa đổi CQWP để hiển thị các cột bổ sung dữ liệu. Cô mô tả quá trình này tại bước #13. Tin tưởng nó. Nó là chính xác. Tối thiểu, nó đã được chính xác cho tôi. Tôi đã không tin tưởng nó ban đầu cho một cột với một tên dài hơn nhiều.
Tôi nói "tin tưởng nó" bởi vì tôi đã không tin tưởng nó và có thể lãng phí gần hai giờ húc đầu của tôi lên chống lại một bức tường. Sau khi tôi giải quyết "DueDate" Tên, Tôi muốn thêm một lĩnh vực để <CommonViewFields>. Sử dụng kỹ thuật Solomon, Tôi đã nhận được một tên cột giống như "XYZ_x0020_Project_x0020_Due_x00".
Tôi nghĩ đến bản thân mình, đó rõ ràng là một tên cắt ngắn. Tôi đã đi trước và Liên Hiệp Quốc cắt ngắn nó với sự thành công không. Tôi cuối cùng đã sử dụng tên dường như cắt ngắn và nó làm việc.
Tiền thưởng tip: Khi tôi đã làm việc với CQWP, Nếu tôi thêm vào một tên nội bộ xấu để <CommonViewFields>, CQWP sẽ cho tôi biết các truy vấn đã trở lại không có kết quả. Nhưng, Nếu tôi thêm vào một kiểu dữ liệu tên trường, nó sẽ trở lại một kết quả. Thêm dữ liệu loại thực sự ẩn một vấn đề kể từ khi tôi đã tham khảo một lĩnh vực không tồn tại. Tôi có thể thêm nó, nhưng khi tôi đã cố gắng để hiển thị giá trị của nó, Tôi sẽ luôn luôn có được một trống.
Điều này đã không mặt nạ lỗi:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
Điều này đã làm mặt nạ lỗi:
<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>
</kết thúc>