ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

TechKnowledge Content


สรุป
บทความนี้จะอธิบายวิธีการแยกวิเคราะห์เขตข้อมูลสตริงและส่งกลับเฉพาะส่วนของเขตข้อมูลโดยใช้สคริปต์RW_Substringฟังก์ชันRW_ParseStringใน Report Writer


ข้อมูลเพิ่มเติม
อ่านรายละเอียดและพารามิเตอร์ของสคริปต์ฟังก์ชันRW_SubstringและRW_ParseString และดูตัวอย่างที่มีให้ในแต่ละสคริปต์ฟังก์ชัน

สคริปต์ของฟังก์ชันสองตัวจะแตกต่างกัน และบางครั้งอาจดีกว่าสคริปต์อื่น สคริปต์RW_Substringฟังก์ชันจะใช้จํานวนเต็มในการเริ่มโพสต์ แล้วจํานวนเต็มเพื่อให้จํานวนอักขระส่งกลับ ค่าRW_ParseStringจะใช้จํานวนเต็มเพื่อระบุจํานวนอักขระต่อบรรทัด จากนั้นจํานวนเต็มที่สองจะบอกบรรทัดที่จะพิมพ์ของฟังก์ชัน

คุณยังสามารถใช้RW_Leftสคริปต์RW_Rightเพื่อส่งกลับส่วนของสตริงได้ ข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนเหล่านี้และกระบวนการที่เก็บไว้อื่นๆ สามารถดูได้ใน SDK สามารถดาวน์โหลด SDK ได้จาก CD2 เอกสารใน SDK ที่มีข้อมูลสคริปต์ฟังก์ชันมีRW_Func.rtf


RW_Substring
รายละเอียด:

RW_Substringจะส่งกลับส่วนหนึ่งของเขตข้อมูลสตริงที่ระบุและใช้ฟังก์ชันสตริงย่อย Dexterity()

พารามิเตอร์:

ใน สตริง IN_String { ค่าสตริงที่มีสตริงย่อยที่คุณต้องการ }

เป็นจํานวนIN_Startเต็ม { จํานวนเต็มที่ระบุตําแหน่งเริ่มต้นที่จะใช้ }

เป็นจํานวนIN_Lengthเต็ม { จํานวนเต็มที่ระบุจํานวนอักขระที่คุณต้องการส่งกลับ }

ค่าที่ส่งกลับ:

ฟังก์ชันจะส่งกลับOUT_stringสตริง

ตัวอย่างของสคริปต์RW_Substringการเขียน

ตัวอย่างจะส่งกลับอักขระ 5-10 จากเขตข้อมูลรายละเอียดรายการ ซึ่งจะจัดเค้าร่างวิธีการปรับเปลี่ยนรายงานรายการโดยละเอียดเพื่อแสดงสคริปต์ฟังก์ชัน

1. ใน ผู้เขียนรายงาน (คลิก เครื่องมือ คลิก ปรับแต่ง) เปิดรายงาน แล้วคลิกปุ่ม เค้าโครง

2. สร้างเขตข้อมูลที่คํานวณใหม่ ตั้งชื่อและชนิดผลลัพธ์เป็น สตริง

3. คลิกแท็บ ฟังก์ชัน คลิกตัวเลือก ที่ผู้ใช้กําหนดเอง จากนั้นเลือก Core ของระบบ และ ฟังก์ชันการRW_Substring

4. เพิ่มสคริปต์ฟังก์ชัน

5. เพิ่มเขตข้อมูลสตริงที่คุณต้องการแยกวิเคราะห์

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

7. เพิ่มเขตข้อมูลนี้

8. คลิกแท็บ ค่าคงที่ แล้วใส่จํานวนเต็มที่ระบุตําแหน่งเริ่มต้นที่จะใช้ ในตัวอย่างนี้ ให้เลือก 5 เพื่อเริ่มด้วยอักขระที่ 5

9. เลือกปุ่ม เพิ่ม เพื่อแทรกจํานวนเต็ม

10. เพิ่มจํานวนเต็มของจํานวนอักขระที่คุณต้องการส่งกลับ ในตัวอย่างนี้ คุณต้องการให้พิมพ์อักขระ 5-10 เพื่อใส่ 6 อักขระ 5-10 คือ 6 อักขระที่มีความยาว

11. ดึงเขตข้อมูลที่คํานวณนี้ลงบนรายงาน

ตัวอย่างนี้จะมีนิพจน์ที่คํานวณที่คล้ายกับต่อไปนี้:

FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR. รายละเอียดรายการ56 )

RW_ParseString

รายละเอียด:

RW_ParseStringจะส่งกลับสตริงของบรรทัดที่ระบุเมื่อแยกวิเคราะห์เขตข้อมูลสตริงที่ระบุเป็นบรรทัดที่มีความยาวที่ระบุ และใช้ฟังก์ชัน Dexterity Field_ParseText()

พารามิเตอร์:

ใน สตริง IN_string { เขตข้อมูลสตริงเพื่อแยกวิเคราะห์ }

เป็นจํานวนIN_charactersเต็ม { จํานวนอักขระต่อบรรทัด }

เป็นจํานวนIN_lineเต็ม { หมายเลขบรรทัดที่จะส่งกลับ }

ค่าที่ส่งกลับ:

ฟังก์ชันจะส่งกลับOUT_stringสตริง

ตัวอย่างของสคริปต์RW_ParseStringการเขียน

ตัวอย่างนี้จะส่งกลับอักขระ 5-9 จากเขตข้อมูลรายละเอียดรายการ ซึ่งจะอธิบายวิธีการปรับเปลี่ยนรายงานรายการโดยละเอียดเพื่อแสดงสคริปต์ฟังก์ชัน

1. ใน ผู้เขียนรายงาน (คลิก เครื่องมือ คลิก ปรับแต่ง) เปิดรายงาน แล้วคลิกปุ่ม เค้าโครง

2. สร้างเขตข้อมูลที่คํานวณใหม่ ตั้งชื่อและชนิดผลลัพธ์เป็น สตริง

3. เลือกแท็บฟังก์ชัน ตัวเลือกที่ผู้ใช้กําหนดเอง และ Core of System และฟังก์ชันของRW_ParseString

4. เพิ่มสคริปต์ฟังก์ชัน

5. เพิ่มเขตข้อมูลสตริงเพื่อแยกวิเคราะห์

5. เลือกแท็บ เขตข้อมูล แล้วแทรกเขตข้อมูลสตริงที่คุณต้องการแยกวิเคราะห์ ในตัวอย่างนี้ ให้เพิ่มเขตข้อมูลรายละเอียดรายการจากตารางต้นแบบรายการ

6. เพิ่มเขตข้อมูล

7. คลิกแท็บ ค่าคงที่ แล้วใส่จํานวนเต็มที่ระบุจํานวนอักขระต่อบรรทัด ตัวอย่างเช่น ให้ใช้ 5 เนื่องจากคุณต้องการเริ่มต้นด้วยอักขระที่ 6 ในบรรทัดที่สอง

8. เลือกปุ่ม เพิ่ม เพื่อแทรกจํานวนเต็ม

9. เพิ่มจํานวนเต็มเพื่อให้ส่งกลับหมายเลขบรรทัด อักขระ 6-10 จะอยู่บนบรรทัดที่สอง ดังนั้น ให้ใส่ 2 ซึ่งพิมพ์บรรทัดที่สองที่มีอักขระ 6-10

ตัวอย่างนี้จะมีนิพจน์ที่คํานวณที่คล้ายกับต่อไปนี้:

FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR. รายละเอียดรายการ52 )

บทความนี้เป็น TechKnowledge Document ID: 34430

คำจำกัดความรับผิด

ผู้จัดพิมพ์ของไมโครซอฟท์ และ/หรือผู้ขายไม่รับรองหรือรับประกันเกี่ยวกับความเหมาะสม ความน่าเชื่อถือ หรือความถูกต้องของข้อมูลที่อยู่ในเอกสารและกราฟิกที่เกี่ยวข้องซึ่งเผยแพร่บนเว็บไซต์นี้ ("เอกสาร") เพื่อวัตถุประสงค์ใดๆ 

เนื้อหาอาจมีความไม่ถูกต้องทางเทคนิคหรือข้อผิดพลาดการพิมพ์และอาจแก้ไขได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ ตามขอบเขตสูงสุดที่ได้รับอนุญาตตามกฎหมายที่บังคับใช้ ไมโครซอฟท์ และ/หรือผู้จัดพิมพ์ของไมโครซอฟท์จะปฏิเสธและยกเว้นการรับรอง การรับประกัน และเงื่อนไขทั้งหมด ไม่ว่าโดยชัดแจ้ง บอกเป็นเป็นนัย หรือตามกฎหมาย รวมถึงแต่ไม่จํากัดเพียงแค่การแสดงการรับรอง การรับประกัน หรือเงื่อนไขของชื่อเรื่อง การไม่ละเมิด เงื่อนไขหรือคุณภาพที่พอใจ ความสามารถทางการค้า และความเหมาะสมเพื่อวัตถุประสงค์เฉพาะ ที่เกี่ยวกับเนื้อหา 

-------------------------------------------------------------------

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×