aspose.info
HU

RPL – Jelentés oldalelrendezése

Frissítve

Mi az RPL fájl?

Az RPL (Report Page Layout) adatfolyam-formátum egy belső bináris formátum, amelyet az MS SQL Server Reporting Services használ, amikor kapcsolatba lép a megjelenítői vezérlőkkel, hogy csökkentse a kiszolgálóról az ügyfélmegjelenítő vezérlőjére irányuló megjelenítési munkát. A fejlesztők az RPL használatával egyéni jelentéstervezőket hozhatnak létre, amelyek RPL-t, valamint egyéni jelentéskészítőket generálnak, amelyek feldolgozzák és megjelenítik az RPL fájlt a jelentések megjelenítéséhez.

RPL struktúrák

Az RPL adatfolyam folyamstruktúrát, jelentésstruktúrát, jelentéstulajdonságokat és felsorolásokat tartalmaz. Minden szerkezet a következőket tartalmazza:

  • A szerkezet meghatározása.

  • Az kiterjesztett Backus-Naur Form (ABNF) nyelvtan a szerkezethez.

  • Egy kis diagram a szerkezetről.

  • A szerkezetben található összes mező meghatározása.

Íme a rövid megjegyzések néhány RPL-struktúrával kapcsolatban:

Az adatfolyam szerkezete

Az adatfolyam szerkezete rekordok sorozatából áll. Egy rekord nulla vagy több olyan strukturált mezőt tartalmaz, amely tartalmazza a jelentés elrendezését.

RPL Stream

Az RPL adatfolyamnak csak egy jelentésrekordnak kell lennie, és az adatfolyamnak bináris rekordok sorozatának kell lennie, amelyek megtartják a jelentéshierarchiát.

Felvétel

A rekord egy alapvető építőelem, amely a jelentéssel kapcsolatos információk tárolására szolgál. A rekord változó hosszúságú bájtsorozatból áll. Egy rekord két összetevőből áll:

  • Egy rekord típus
  • Az adott rekordtípusra jellemző rekordadatok. A rekordtípus egy bájt, amely meghatározza, hogy a rekord milyen típusú információkat ad meg, és hogyan rendeződik és strukturálja a rekordra vonatkozó rekordadatok szerkezetét. A rekord értéke az adott rekordra jellemző adattípustól függ.

Egyszerű adattípus-struktúrák

Az alábbi táblázat az RPL adatfolyam adattípusait határozza meg.

Leírásformátum
Char16 bites (2 bájtos) numerikus (sorrendi) értéket jelent.
BájtEgy 8 bites (1 bájtos) előjel nélküli egész számot jelent.
Int1616 bites (2 bájtos) előjeles egész számot jelent.
SingleEgy 32 bites (4 bájtos) egypontos lebegőpontos értéket jelent.
Tizedes128 bites (16 bájtos) adattípust jelent.
DateTimeA dátum és időérték 64 bites (8 bájtos) kódolása.
Int64Egy 64 bites (8 bájtos) előjeles egész számot jelent.
Int32Egy 32 bites (4 bájtos) előjeles egész számot jelent.
FloatEgy 32 bites (4 bájtos) egypontos lebegőpontos értéket jelent.
BooleanEgy 8 bites (1 bájtos) logikai logikai típusú értéket jelent. Az érvényes értékek igaz (1) és false (0).
LongEgy 64 bites (8 bájtos) előjeles egész számot jelent.
StringA protokollon belüli összes karakterlánc-értéknek UNICODE UTF-16-nak KELL lennie. Alapértelmezés szerint minden karakterlánc érték egy egész számmal kezdődik, amely meghatározza a karakterlánc hosszát. A karakterlánc-értékek a protokollban bájtok tömbjeként jelennek meg; a bájtok számának meg KELL egyeznie a String karaktereinek számával szorozva kettővel.

Jelentésstruktúrák

A jelentésstruktúrák tartalmazzák a releváns struktúráik és elemeik definícióit és méretét.

A következő lista határozza meg a jelentés szerkezetét:

  • Jelentés
  • Verzió
  • Jelentés tulajdonságai
  • Offset tömb elem
  • Oldal tartalma
  • Oldal
  • Oldal tulajdonságai
  • Oldal elrendezés
  • Szakasz
  • Egyszerű szakasz
  • Vegyes szekció
  • Szakasz tulajdonságai
  • Testfelület elem
  • Oldalfejléc elem
  • Oldallábléc elem
  • Test elem
  • Elem tulajdonságai
  • Megosztott elem tulajdonságai
  • Használja a Megosztott elem tulajdonságait
  • InlineSharedElementProperties
  • NonSharedElementProperties
  • Stílus
  • SharedStyleProperties
  • NonSharedStyleProperties
  • ActionInfo
  • ActionInfoContent
  • Akció
  • ActionImageMapAreas
  • ActionInfoWithMaps
  • DynamicImageData
  • ImageConsolidationOffsets
  • Jelentéstétel
  • Vonal
  • Kép
  • ImageDataProperties
  • UseSharedImageDataProperties
  • InlineSharedImageDataProperties
  • NonSharedImageDataProperties
  • ImageData
  • ImageMapAreas
  • ImageMapArea
  • Diagram
  • GaugePanel
  • Térkép
  • Téglalap
  • Aljelentés
  • RichTextBox
  • BekezdésTartalom
  • TextRun
  • Bekezdés
  • RichTextBoxStructure
  • Tablix
  • TablixContent
  • TablixStructure
  • TablixMeasurements
  • ColumnsWidths
  • ColumnInfo
  • RowHeights
  • RowInfo
  • TablixRow
  • TablixRowCell
  • TablixCorner
  • TablixColumnHeader
  • TablixRowHeader
  • TablixBodyRowCells
  • TablixBodyRow
  • TablixBodyCell
  • TablixRowMembersDef
  • TablixColMembersDef
  • TablixMemberDef
  • Mérések
  • Mérés
  • ReportElementEnd

Tulajdonságok

Az alábbiakban az RPL adatfolyamban használható tulajdonságok listája található:

  • Azonosító
  • Oszlopszám
  • Oszlopköz
  • Egyedi név
  • Név
  • Címke
  • Könyvjelző
  • Eszköztipp
  • ToggleItem
  • Leírás
  • Helyszín
  • ConsumeContainerWhiteSpace (RPL 10.6)
  • Nyelv
  • Végrehajtási idő
  • Szerző
  • Automatikus frissítés
  • ReportName
  • Oldalmagasság
  • Oldalszélesség
  • MarginTop
  • MarginLeft
  • MarginRight
  • MarginBottom
  • Oszlopok
  • Oldalnév (RPL 10.6)
  • Ferde
  • CanGrow
  • CanShrink
  • Érték
  • ToggleState
  • CanSort
  • SortState
  • Képlet
  • IsToggleParent
  • TypeCode
  • Original Value
  • Egyszerű
  • Tartalomeltolás
  • StreamName
  • Méretezés
  • LinkToChild
  • PrintOnFirstPage
  • PrintBetweenSections (RPL 10.4)
  • FormattedValueExpressionBased
  • ProcessedWithError
  • ImageMIMEType
  • Képnév
  • Szélesség
  • Magasság
  • Vízszintes felbontás
  • Függőleges felbontás
  • RawFormat
  • Hiperhivatkozás
  • BookmarkLink
  • DrillthroughId
  • DrillthroughUrl
  • BorderColor
  • BorderColorLeft
  • BorderColorRight
  • BorderColorTop
  • BorderColorBottom
  • BorderStyle
  • BorderStyleLeft
  • BorderStyleRight
  • BorderStyleTop
  • BorderStyleBottom
  • BorderWidth
  • BorderWidthLeft
  • BorderWidthRight
  • BorderWidthTop
  • BorderWidthBottom
  • PaddingLeft
  • PaddingRight
  • PaddingTop
  • PaddingBottom
  • Betű stílus
  • Betűtípus család
  • Betűméret
  • FontWeight
  • Formátum
  • TextDecoration
  • Szöveg igazítás
  • VerticalAlign
  • Színes
  • Vonalmagasság
  • Irány
  • Írásmód
  • UnicodeBiDi
  • Háttérkép
  • Háttérszín
  • Háttérismétlés
  • NumeralLanguage
  • NumeralVariant
  • Naptár
  • ColumnHeaderRows
  • RowHeaderColumns
  • ColsBeforeRowHeader
  • LayoutDirection
  • DefinitionPath
  • Szint
  • MemberCellIndex
  • CellItemOffset
  • ColSpan
  • RowSpan
  • DefIndex
  • ColumnIndex
  • RowIndex
  • GroupLabel
  • RecursiveToggleLevel
  • ListStyle
  • ListLevel
  • Paragrafusszám
  • RightIndent
  • LeftIndent
  • Függőleges behúzás
  • SpaceBefore
  • SpaceAfter
  • Első sor
  • Jelölés
  • ContentTop
  • Tartalom Bal
  • ContentWidth
  • Tartalom Magasság
  • Állapot
  • CellItemState
  • MemberDefState

Felsorolások

Az alábbi lista az RPL adatfolyamban használható felsorolásokat mutatja be:

  • Rendezési beállítások
  • Méretek
  • ShapeType
  • ImageRawFormat
  • Betűstílusok
  • FontWeights
  • TextDecorations
  • TextAlignments
  • VerticalAlignments
  • Útvonal
  • Írási módok
  • UnicodeBiDiTypes
  • Naptárak
  • BorderStyles
  • BackgroundRepeatTypes
  • ListStyles
  • MarkupStyles
  • TypeCode
  • StateValues
  • TablixMemberStateValues
  • TablixMemberDefStateValues
  • RPLS méret

Referenciák

Lásd még