aspose.info
TH

RPL - เค้าโครงหน้ารายงาน

อัปเดตเมื่อ

ไฟล์ RPL คืออะไร??

รูปแบบสตรีม RPL (เค้าโครงหน้ารายงาน) เป็นรูปแบบไบนารีภายในที่ใช้โดย MS SQL Server Reporting Services เมื่อติดต่อกับตัวควบคุมตัวแสดงเพื่อลดการแสดงผลบางส่วนจากเซิร์ฟเวอร์ไปยังตัวควบคุมตัวแสดงไคลเอ็นต์ นักพัฒนาสามารถสร้างตัวออกแบบรายงานแบบกำหนดเองได้โดยใช้ RPL ซึ่งจะสร้าง RPL เช่นเดียวกับตัวแสดงรายงานแบบกำหนดเองที่ประมวลผลและแสดงไฟล์ RPL เพื่อแสดงรายงาน

โครงสร้าง RPL

สตรีม RPL ประกอบด้วยโครงสร้างสตรีม โครงสร้างรายงาน คุณสมบัติรายงาน และการแจงนับ ทุกโครงสร้างมีดังต่อไปนี้:

  • คำจำกัดความของโครงสร้าง

  • ไวยากรณ์แบบฟอร์ม Backus-Naur เสริม (ABNF) สำหรับโครงสร้าง

  • ไดอะแกรมบิตของโครงสร้าง

  • คำจำกัดความของฟิลด์ทั้งหมดที่มีอยู่ในโครงสร้าง

นี่คือหมายเหตุสั้น ๆ เกี่ยวกับโครงสร้าง RPL บางส่วน:

โครงสร้างสตรีม

โครงสร้างสตรีมประกอบด้วยชุดของเรกคอร์ด เรกคอร์ดมีฟิลด์ที่มีโครงสร้างเป็นศูนย์หรือมากกว่าที่มีโครงร่างรายงาน

สตรีม RPL

สตรีม RPL ต้องมีบันทึกรายงานเพียงรายการเดียว และสตรีมต้องเป็นชุดของบันทึกไบนารีที่เก็บลำดับชั้นของรายงาน

บันทึก

บันทึกเป็นแบบเอกสารสำเร็จรูปพื้นฐานที่ใช้ในการเก็บข้อมูลเกี่ยวกับรายงาน เร็กคอร์ดประกอบด้วยลำดับไบต์ที่มีความยาวแตกต่างกัน บันทึกประกอบด้วยสององค์ประกอบ:

  • ประเภทบันทึก
  • ข้อมูลบันทึกที่เฉพาะเจาะจงสำหรับประเภทบันทึกนั้น ประเภทของเรคคอร์ดคือหนึ่งไบต์ที่กำหนดประเภทของข้อมูลที่ระบุโดยเรคคอร์ดและการจัดลำดับและโครงสร้างโครงสร้างของข้อมูลเรคคอร์ดที่เกี่ยวข้องกับเรคคอร์ด ค่าของเรกคอร์ดจะขึ้นอยู่กับชนิดของข้อมูลเฉพาะสำหรับเรกคอร์ดนั้น

โครงสร้างประเภทข้อมูลอย่างง่าย

ตารางต่อไปนี้กำหนดประเภทข้อมูลในสตรีม RPL

รายละเอียดรูปแบบ
Charแทนค่าตัวเลข (ลำดับ) ขนาด 16 บิต (2 ไบต์)
ไบต์แทนจำนวนเต็มที่ไม่มีเครื่องหมาย 8 บิต (1 ไบต์)
Int16แสดงถึงจำนวนเต็ม 16 บิต (2 ไบต์) ที่ลงชื่อแล้ว
Singleแสดงถึงค่าทศนิยมความแม่นยำเดียวแบบ 32 บิต (4 ไบต์)
ทศนิยมแสดงชนิดข้อมูล 128 บิต (16 ไบต์)
วันที่และเวลาแสดงการเข้ารหัส 64 บิต (8 ไบต์) ของค่าวันที่และเวลา
Int64แสดงจำนวนเต็มที่ลงนาม 64 บิต (8 ไบต์)
Int32แสดงถึงจำนวนเต็ม 32 บิต (4 ไบต์) ที่ลงชื่อแล้ว
โฟลตแสดงถึงค่าทศนิยมแบบความแม่นยำเดียวแบบ 32 บิต (4 ไบต์)
บูลีนแสดงค่าประเภทบูลีนเชิงตรรกะ 8 บิต (1 ไบต์) ค่าที่ใช้ได้คือ จริง (1) และ เท็จ (0).
ยาวแทนจำนวนเต็ม 64 บิต (8 ไบต์) ที่เซ็นชื่อแล้ว
Stringค่าสตริงทั้งหมดภายในโปรโตคอลต้องเป็น UNICODE UTF-16 ตามค่าเริ่มต้น ค่าสตริงทั้งหมดจะเริ่มต้นด้วยจำนวนเต็มที่กำหนดความยาวของสตริง ค่าสตริงจะแสดงในโปรโตคอลเป็นอาร์เรย์ของไบต์ จำนวนไบต์ต้องเท่ากับจำนวนอักขระในสตริงคูณด้วยสอง

โครงสร้างรายงาน

โครงสร้างรายงานประกอบด้วยคำจำกัดความและขนาดของโครงสร้างและองค์ประกอบที่เกี่ยวข้อง

รายการต่อไปนี้ระบุโครงสร้างรายงาน:

  • รายงาน
  • เวอร์ชั่น
  • คุณสมบัติรายงาน
  • องค์ประกอบอาร์เรย์ชดเชย
  • เนื้อหาของหน้า
  • หน้าหนังสือ
  • คุณสมบัติของเพจ
  • เค้าโครงหน้า
  • ส่วน
  • ส่วนง่าย
  • ส่วนผสม
  • คุณสมบัติส่วน
  • องค์ประกอบพื้นที่ร่างกาย
  • องค์ประกอบส่วนหัวของหน้า
  • องค์ประกอบส่วนท้ายของหน้า
  • องค์ประกอบของร่างกาย
  • คุณสมบัติองค์ประกอบ
  • คุณสมบัติองค์ประกอบที่ใช้ร่วมกัน
  • ใช้คุณสมบัติองค์ประกอบที่ใช้ร่วมกัน
  • InlineSharedElementProperties
  • NonSharedElementProperties
  • สไตล์
  • SharedStyleProperties
  • คุณสมบัติ NonSharedStyle
  • แอคชั่นอินโฟ
  • แอคชั่นอินโฟคอนเทนท์
  • การกระทำ
  • ActionImageMapAreas
  • ActionInfoWithMaps
  • ไดนามิกอิมเมจดาต้า
  • ImageConsolidationOffsets
  • รายการรายงาน
  • เส้น
  • ภาพ
  • ImageDataProperties
  • UseSharedImageDataProperties
  • InlineSharedImageDataProperties
  • คุณสมบัติ NonSharedImageData
  • ข้อมูลรูปภาพ
  • ImageMapAreas
  • ImageMapArea
  • แผนภูมิ
  • แผงมาตรวัด
  • แผนที่
  • สี่เหลี่ยมผืนผ้า
  • รายงานย่อย
  • Rich TextBox
  • ย่อหน้าเนื้อหา
  • เรียกใช้ข้อความ
  • ย่อหน้า
  • โครงสร้าง RichTextBox
  • แท็บลิกซ์
  • เนื้อหา Tablix
  • โครงสร้าง Tablix
  • การวัด Tablix
  • ความกว้างของคอลัมน์
  • ข้อมูลคอลัมน์
  • โรว์ไฮท์
  • ข้อมูลแถว
  • TablixRow
  • TablixRowCell
  • TablixCorner
  • TablixColumnHeader
  • TablixRowHeader
  • TablixBodyRowCells
  • TablixBodyRow
  • TablixBodyCell
  • TablixRowMembersDef
  • TablixColMembersDef
  • TablixMemberDef
  • การวัด
  • การวัด
  • ReportElementEnd

คุณสมบัติ

ต่อไปนี้คือรายการคุณสมบัติที่สามารถใช้ใน RPL Stream:

  • รหัส
  • จำนวนคอลัมน์
  • ระยะห่างระหว่างคอลัมน์
  • ชื่อเฉพาะ
  • ชื่อ
  • ฉลาก
  • ที่คั่นหนังสือ
  • เคล็ดลับเครื่องมือ
  • สลับรายการ
  • คำอธิบาย
  • ที่ตั้ง
  • ConsumeContainerWhiteSpace (RPL 10.6)
  • ภาษา
  • เวลาดำเนินการ
  • ผู้เขียน
  • รีเฟรชอัตโนมัติ
  • ชื่อรายงาน
  • ความสูงของหน้า
  • หน้ากว้าง
  • MarginTop
  • ระยะขอบซ้าย
  • มาร์จิ้นไรท์
  • ขอบล่าง
  • คอลัมน์
  • ชื่อหน้า (RPL 10.6)
  • เอียง
  • สามารถเติบโต
  • หดได้
  • ค่า
  • สลับสถานะ
  • สามารถจัดเรียง
  • สถานะการจัดเรียง
  • สูตร
  • IsToggleParent
  • รหัสประเภท
  • ค่าเดิม
  • เรียบง่าย
  • เนื้อหาชดเชย
  • ชื่อสตรีม
  • การปรับขนาด
  • ลิงค์ทูไชด์
  • พิมพ์บนหน้าแรก
  • พิมพ์ระหว่างส่วน (RPL 10.4)
  • FormattedValueExpressionBased
  • ประมวลผลด้วยข้อผิดพลาด
  • ImageMIMEType
  • ชื่อภาพ
  • ความกว้าง
  • ส่วนสูง
  • ความละเอียดแนวนอน
  • ความละเอียดแนวตั้ง
  • รูปแบบดิบ
  • การเชื่อมโยงหลายมิติ
  • บุ๊คมาร์คลิงค์
  • รหัสการเจาะลึก -DrillthroughUrl
  • สีขอบ
  • BorderColorซ้าย
  • BorderColorRight
  • BorderColorTop
  • BorderColorBottom
  • สไตล์เส้นขอบ
  • BorderStyleLeft
  • BorderStyleRight
  • BorderStyleTop
  • BorderStyleBottom
  • ความกว้างขอบ
  • ความกว้างขอบด้านซ้าย
  • BorderWidthRight
  • เส้นขอบความกว้างด้านบน
  • ความกว้างของเส้นขอบด้านล่าง
  • แพดดิ้งซ้าย
  • แพดดิงไรท์
  • เบาะรองนั่ง
  • เบาะรองนั่งด้านล่าง
  • รูปแบบตัวอักษร
  • ฟอนต์แฟมิลี่
  • ขนาดตัวอักษร
  • ตัวอักษรน้ำหนัก
  • รูปแบบ
  • การตกแต่งข้อความ
  • TextAlign
  • VerticalAlign
  • สี
  • ความสูงของเส้น
  • ทิศทาง
  • โหมดการเขียน
  • ยูนิโคดบีดี
  • ภาพพื้นหลัง
  • สีพื้นหลัง
  • ทำซ้ำพื้นหลัง
  • ภาษาตัวเลข
  • ตัวแปรตัวเลข
  • ปฏิทิน
  • แถวส่วนหัวของคอลัมน์
  • แถวส่วนหัวคอลัมน์
  • ColsBeforeRowHeader
  • ทิศทางเค้าโครง
  • คำจำกัดความเส้นทาง
  • ระดับ
  • ดัชนีเซลล์สมาชิก
  • CellItemOffset
  • คอลสแปน
  • แถวช่วง
  • DefIndex
  • ดัชนีคอลัมน์
  • ดัชนีแถว
  • ป้ายกำกับกลุ่ม
  • RecursiveToggleLevel
  • สไตล์รายการ
  • ระดับรายการ
  • เลขย่อหน้า
  • เยื้องขวา
  • เยื้องซ้าย
  • เยื้องแขวน
  • SpaceBefore
  • Space After
  • เส้นแรก
  • มาร์กอัป
  • เนื้อหาด้านบน
  • เนื้อหาซ้าย
  • ความกว้างของเนื้อหา
  • ความสูงของเนื้อหา
  • สถานะ
  • CellItemState
  • สมาชิก DefState

การแจงนับ

รายการต่อไปนี้แสดงการแจงนับที่สามารถใช้ในสตรีม RPL:

  • ตัวเลือกการจัดเรียง
  • ขนาด
  • ประเภทรูปร่าง
  • ImageRawFormat
  • รูปแบบตัวอักษร
  • แบบอักษรน้ำหนัก
  • การตกแต่งข้อความ
  • การจัดตำแหน่งข้อความ
  • การจัดแนวแนวตั้ง
  • ทิศทาง
  • โหมดการเขียน
  • UnicodeBiDiTypes
  • ปฏิทิน
  • สไตล์เส้นขอบ
  • BackgroundRepeatTypes
  • รูปแบบรายการ
  • รูปแบบมาร์กอัป
  • รหัสประเภท
  • ค่าสถานะ
  • TablixMemberStateValues
  • TablixMemberDefStateValues
  • RPL ขนาด

อ้างอิง

ดูเพิ่มเติม