ง่าย และรวดเร็ว: ตรวจสอบภายในคอลัมน์ชื่อของคอลัมน์ของไซต์

โปรแกรมปรับปรุง: Thake เจเรมี มี blogged เกี่ยวกับเรื่องนี้ และวางบาง รหัสแอพลิเคชันคอนโซล ที่แสดงชื่อภายใน.

ผมพยายามสอบถามเนื้อหา web part เพื่อแสดงวันครบกำหนดจากงานที่ได้รับและเนื่องจากป้ายชื่อที่หน้าจอ "วัน", ถือว่าที่ชื่อคอลัมน์ใช้ใน <CommonViewFields> เป็น "Due_x0020_Date".

ไม่ถูกต้อง!

ชื่อจริงคอลัมน์ในกรณีนี้คือ "DueDate".

วิธีทำหามัน? ใหม่อ่านเฮ รายการบล็อกของโซโลมอนในปรับเปลี่ยน CQWP การแสดงคอลัมน์เพิ่มเติมข้อมูล. เธออธิบายถึงกระบวนการในขั้นตอนนี้ #13. เชื่อถือได้. ถูกต้อง. น้อย, ถูกต้องสำหรับฉัน. ฉันไม่เชื่อถือเรื่องแรกสำหรับคอลัมน์อื่นที่มีชื่อยาวมาก.

ผมบอกว่า "เชื่อถือได้" เพราะฉันไม่เชื่อถือได้ และอาจสูญเสีย ใกล้ butting ศีรษะขึ้นกับกำแพงสองชั่วโมง. หลังจากแก้ไข "DueDate" ชื่อ, อยากจะเพิ่มฟิลด์อื่นที่จะ <CommonViewFields>. การใช้เทคนิคโซโลมอน, ก็คือการชื่อคอลัมน์เช่น "XYZ_x0020_Project_x0020_Due_x00".

คิดกับตัวเอง, เป็นชื่อที่ตัดอย่างชัดเจน. เดินไปข้างหน้า และยังไม่ได้ตัดมันไม่ดี. สุดท้ายใช้ชื่อดูเหมือนตัด และทำงาน.

คำแนะนำพิเศษ: เมื่อผมทำงานกับ CQWP, ถ้าเพิ่มชื่อภายในที่ดีจะ <CommonViewFields>, CQWP จะบอกว่า แบบสอบถามมีส่งกลับผลลัพธ์ใด ๆ. แต่, ถ้าเพิ่มชนิดข้อมูลชื่อเขตข้อมูล, มันจะส่งกลับผลลัพธ์. เพิ่มข้อมูลชนิดจริงหลอกลวงปัญหาเนื่องจากผมได้อ้างอิงถึงเขตข้อมูลไม่มีอยู่. ฉันสามารถเพิ่ม, แต่ เมื่อฉันพยายามจะแสดงค่าของ, ฉันจะเรียกช่องว่าง.

นี้ไม่ได้หน้ากากข้อผิดพลาด:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

นี้ไม่ได้หน้ากากข้อผิดพลาด:

<CommonViewFields>Due_x0020_Date,วันที่และเวลา;</CommonViewfields>

</สิ้นสุด>

3 คิดเกี่ยวกับ“ง่าย และรวดเร็ว: ตรวจสอบภายในคอลัมน์ชื่อของคอลัมน์ของไซต์

  1. Corey
    ใช้เวอร์"" เทคนิคที่ไม่เลวร้ายเกินไปสำหรับเขตข้อมูลหนึ่ง หรือสอง. แต่สำหรับการค้นหาขนาดใหญ่ ใช้ viewer Stramit Caml การเชื่อมโยง. จริงชอบที่หนึ่งดีกว่า U2U แบบหนึ่ง — มันรวดเร็วมาก และมีคุณสมบัติที่ดีของความ CAML เป็นรหัส StringBuilder.
  2. Waldek Mastykarz
    เวลาผ่านมาผมได้ประสบปัญหามากที่เกี่ยวข้องกับชนิดของเนื้อหาและคอลัมน์: ภายในชื่อ, ชื่อและชื่อคง. หลังผมได้ตัดสินใจที่จะทำให้เครื่องมือเล็กน้อยจะช่วยให้ฉันเรียกชื่อถูก. คุณอาจดูเป็นอย่างดี: http://www.sharepointblogs.com/tmt/archive/2007/08/24/imtech-fields-explorer.aspx

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *