aspose.info
HE

RPL - דוח פריסת עמוד

עודכן

מהו קובץ RPL?

פורמט הזרם RPL (Report Page Layout) הוא פורמט בינארי פנימי המשמש את שירותי הדיווח של MS SQL Server בעת יצירת קשר עם בקרות הצופה כדי לצמצם חלק מעבודת העיבוד מהשרת לבקרת הצופה בלקוח. מפתחים יכולים ליצור מעצבי דוחות מותאמים אישית על ידי שימוש ב-RPL, שייצור RPL כמו גם מעבדי דוחות מותאמים אישית שמעבדים ומציגים את קובץ ה-RPL כדי להציג דוחות.

מבני RPL

זרם RPL כולל מבנה זרם, מבנה דו"ח, מאפייני דו"ח וספירות. כל מבנה כולל את הדברים הבאים:

  • הגדרה של המבנה.

  • דקדוק ה-Augmented Backus-Naur Form (ABNF) למבנה.

  • תרשים סיביות של המבנה.

  • הגדרות של כל השדות הכלולים במבנה.

להלן ההערות הקצרות לגבי חלק ממבני ה-RPL:

מבנה הזרם

מבנה הנחל מורכב מסדרה של רשומות. רשומה מכילה אפס או יותר שדות מובנים המכילים את פריסת הדוח.

זרם RPL

לזרם RPL חייב להיות רק רשומת דוח אחת והזרם חייב להיות סדרה של רשומות בינאריות השומרות על היררכיית הדוח.

תקליט

הרשומה היא אבן בניין בסיסית המשמשת לשמירת המידע על דוח. רשומה מורכבת מרצף של בתים באורך משתנה. רשומה מורכבת משני מרכיבים:

  • סוג רשומה
  • נתוני הרשומה הספציפיים לאותו סוג רשומה. סוג הרשומה הוא בת אחד המגדיר איזה סוג מידע מצוין ברשומה וכיצד מסודר ומובנה מבנה נתוני הרשומה הנוגעים לרשומה. ערך הרשומה תלוי בסוג הנתונים הספציפיים לרשומה זו.

מבני סוג נתונים פשוטים

הטבלה הבאה מגדירה את סוגי הנתונים בזרם RPL.

תיאורפורמט
Charמייצג ערך מספרי (אורדיאלי) של 16 סיביות (2-בתים).
Byteמייצג מספר שלם ללא סימן של 8 סיביות (1-בתים).
Int16מייצג מספר שלם עם סימן של 16 סיביות (2 בתים).
סינגלמייצג ערך של נקודה צפה בודדת של 32 סיביות (4 בתים).
עשרונימייצג סוג נתונים של 128 סיביות (16 בייט).
DateTimeמייצג קידוד של 64 סיביות (8-בתים) של ערך תאריך ושעה.
Int64מייצג מספר שלם עם סימן של 64 סיביות (8 בתים).
Int32מייצג מספר שלם עם סימן של 32 סיביות (4 בתים).
Floatמייצג ערך של נקודה צפה בודדת של 32 סיביות (4 בתים).
בוליאניתמייצגת ערך סוג לוגי של 8 סיביות (1-בתים). הערכים החוקיים הם true (1) ו-false (0).
Longמייצג מספר שלם עם סימן של 64 סיביות (8-בתים).
Stringכל ערכי המחרוזת בפרוטוקול חייבים להיות UNICODE UTF-16. כברירת מחדל, כל ערכי המחרוזת מתחילים במספר שלם המגדיר את אורך המחרוזת. ערכי מחרוזת מיוצגים בפרוטוקול כמערך של בתים; מספר הבתים חייב להיות שווה למספר התווים במחרוזת כפול שניים.

מבני דיווח

מבני הדוח כוללים את ההגדרות והגדלים של המבנים והאלמנטים הרלוונטיים שלהם.

הרשימה הבאה מציינת את מבני הדוח:

  • להגיש תלונה
  • גרסה
  • מאפייני דוח
  • אלמנט מערך אופסט
  • תוכן הדף
  • עמוד
  • מאפייני עמוד
  • פריסת דף
  • מדור
  • קטע פשוט
  • מדור מעורב
  • מאפייני מדור
  • אלמנט אזור הגוף
  • רכיב כותרת עמוד
  • אלמנט עמוד תחתון
  • אלמנט גוף
  • מאפייני אלמנט
  • מאפייני אלמנט משותפים
  • השתמש במאפיינים משותפים
  • InlineSharedElementProperties
  • NonSharedElementProperties
  • סגנון
  • SharedStyleProperties
  • NonSharedStyleProperties
  • ActionInfo
  • ActionInfoContent
  • פעולה
  • ActionImageMapAreas
  • ActionInfoWithMaps
  • DynamicImageData
  • ImageConsolidationOffsets
  • ReportItem
  • קו
  • תמונה
  • ImageDataProperties
  • UseSharedImageDataProperties
  • InlineSharedImageDataProperties
  • NonSharedImageDataProperties
  • ImageData
  • ImageMapAreas
  • ImageMapArea
  • תרשים
  • לוח מד
  • מפה
  • מלבן
  • דוח משנה
  • RichTextBox
  • ParagraphContent
  • TextRun
  • פסקה
  • RichTextBoxStructure
  • טבליקס
  • TablixContent
  • TablixStructure
  • TablixMeasurements
  • רוחב עמודות
  • ColumnInfo
  • RowHeights
  • RowInfo
  • TablixRow
  • TablixRowCell
  • TablixCorner
  • TablixColumnHeader
  • TablixRowHeader
  • TablixBodyRowCells
  • TablixBodyRow
  • TablixBodyCell
  • TablixRowMembersDef
  • TablixColMembersDef
  • TablixMemberDef
  • מידות
  • מדידה
  • ReportElementEnd

נכסים

להלן רשימת המאפיינים שניתן להשתמש בהם בזרם RPL:

  • תעודת זהות
  • ספירת עמודות
  • ריווח עמודות
  • שם ייחודי
  • שם
  • תווית
  • סימניה
  • עצה
  • ToggleItem
  • תיאור
  • מקום
  • ConsumeContainerWhiteSpace (RPL 10.6)
  • שפה
  • זמן ביצוע
  • מחבר
  • רענון אוטומטי
  • ReportName
  • PageHeight
  • רוחב עמודים
  • MarginTop
  • שוליים שמאלה
  • ימין שוליים
  • MarginBottom
  • עמודות
  • שם עמוד (RPL 10.6)
  • אלכסון
  • יכול לגדול
  • CanShrink
  • ערך
  • ToggleState
  • CanSort
  • SortState
  • נוסחה
  • IsToggleParent
  • TypeCode
  • ערך מקורי
  • זה פשוט
  • ContentOffset
  • שם זרם
  • גודל
  • LinkToChild
  • PrintOnFirstPage
  • PrintBetweenSections (RPL 10.4)
  • FormattedValueExpressionBased
  • ProcessedWithError
  • ImageMIMEType
  • שם תמונה
  • רוחב
  • גובה
  • רזולוציה אופקית
  • רזולוציה אנכית
  • RawFormat
  • היפר קישור
  • BookmarkLink
  • DrillthroughId
  • DrillthroughUrl
  • צבע גבול
  • BorderColorLeft
  • BorderColorRight
  • BorderColorTop
  • BorderColorBottom
  • BorderStyle
  • BorderStyleLeft
  • BorderStyleRight
  • BorderStyleTop
  • BorderStyleBottom
  • רוחב גבול
  • BorderWidthLeft
  • BorderWidthRight
  • BorderWidthTop
  • BorderWidthBottom
  • ריפוד שמאלה
  • ריפוד נכון
  • PaddingTop
  • PaddingBottom
  • סיגנון גופן
  • משפחת גופן
  • גודל גופן
  • משקל גופן
  • פורמט
  • קישוט טקסט
  • יישור טקסט
  • יישור אנכי
  • צבע
  • גובה קו
  • כיוון
  • מצב כתיבה
  • UnicodeBiDi
  • תמונת רקע
  • צבע רקע
  • BackgroundRepeat
  • NumeralLanguage
  • NumeralVariant
  • לוח שנה
  • ColumnHeaderRows
  • RowHeaderColumns
  • ColsBeforeRowHeader
  • LayoutDirection
  • DefinitionPath
  • רמה
  • MemberCellIndex
  • CellItemOffset
  • ColSpan
  • RowSpan
  • DefIndex
  • ColumnIndex
  • RowIndex
  • GroupLabel
  • RecursiveToggleLevel
  • סגנון רשימה
  • רמת רשימה
  • ParagraphNumber
  • כניסת ימין
  • LeftIndent
  • HangingIndent
  • SpaceBefore
  • SpaceAfter
  • שורה ראשונה
  • סימון
  • ContentTop
  • ContentLeft
  • רוחב תוכן
  • ContentHeight
  • מדינה
  • CellItemState
  • MemberDefState

ספירות

הרשימה הבאה מציגה את הספירות שניתן להשתמש בהן בזרם RPL:

  • SortOptions
  • מידות
  • ShapeType
  • ImageRawFormat
  • FontStyles
  • FontWeights
  • קישוטי טקסט
  • יישור טקסט
  • יישור אנכי
  • הוראות הגעה
  • מצבי כתיבה
  • UnicodeBiDiTypes
  • לוחות שנה
  • BorderStyles
  • BackgroundRepeatTypes
  • סגנונות רשימה
  • MarkupStyles
  • TypeCode
  • ערכי מדינה
  • TablixMemberStateValues
  • TablixMemberDefStateValues
  • גודל RPLS

הפניות

ראו גם