5.5 http://schemas.microsoft.com/office/accessservices/2009/11/reports
-
<xsd:schema targetNamespace="http://schemas.microsoft.com/office/accessservices/2009/11/reports" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/reports" elementFormDefault="qualified" xmlns:wbld="http://schemas.microsoft.com/office/word/2004/5/build" wbld:prefix="rdl" wbld:hash="true" wbld:cname="RDL" xmlns:odoc="http://schemas.microsoft.com/internal/obd"> <xsd:complexType name="Report"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="DataSources" wbld:cname="DataSources" type="DataSourcesType" minOccurs="0"/> <xsd:element name="DataSets" wbld:cname="DataSets" type="DataSetsType" minOccurs="0"/> <xsd:element name="ReportParameters" wbld:cname="ReportParameters" type="ReportParametersType" minOccurs="0"/> <xsd:element name="Language" wbld:cname="Language" type="xsd:string" minOccurs="0"/> <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/> <xsd:element name="ReportSections" wbld:cname="ReportSections" type="ReportSectionsType"/> </xsd:choice> </xsd:complexType> <xsd:element name="Report" wbld:cname="Report" type="Report"/> <xsd:complexType name="ReportSectionsType"> <xsd:sequence> <xsd:element name="ReportSection" wbld:cname="ReportSection" type="ReportSectionType" maxOccurs="2"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ReportSectionType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Body" wbld:cname="Body" type="BodyType"/> <xsd:element name="Width" wbld:cname="Width" type="SizeType"/> <xsd:element name="Page" wbld:cname="Page" type="PageType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ReportParametersType"> <xsd:sequence> <xsd:element name="ReportParameter" wbld:cname="ReportParameter" type="ReportParameterType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="DataTypeReportParameterType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Boolean" wbld:cname="Boolean"/> <xsd:enumeration value="DateTime" wbld:cname="DateTime"/> <xsd:enumeration value="Integer" wbld:cname="Integer"/> <xsd:enumeration value="Float" wbld:cname="Float"/> <xsd:enumeration value="String" wbld:cname="String"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="ReportParameterType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="DataType" wbld:cname="DataType" type="DataTypeReportParameterType"/> <xsd:element name="Nullable" wbld:cname="Nullable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="Prompt" wbld:cname="Prompt" type="StringLocIDType" minOccurs="0"/> <xsd:element name="Hidden" wbld:cname="Hidden" type="xsd:boolean" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="DataSetsType"> <xsd:sequence> <xsd:element name="DataSet" wbld:cname="DataSet" type="DataSetType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DataSetType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Fields" wbld:cname="Fields" type="FieldsType" minOccurs="0"/> <xsd:element name="Query" wbld:cname="Query" type="QueryType"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="FieldsType"> <xsd:sequence> <xsd:element name="Field" wbld:cname="Field" type="FieldType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FieldType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="DataField" wbld:cname="DataField" type="xsd:string" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="QueryType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="DataSourceName" wbld:cname="DataSourceName" type="xsd:string"/> <xsd:element name="CommandText" wbld:cname="CommandText" type="xsd:string"/> <xsd:element name="QueryParameters" wbld:cname="QueryParameters" type="QueryParametersType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="DataSourcesType"> <xsd:sequence> <xsd:element name="DataSource" wbld:cname="DataSource" type="DataSourceType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DataSourceType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="ConnectionProperties" wbld:cname="ConnectionProperties" type="ConnectionPropertiesType" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:string" use="required"/> </xsd:complexType> <xsd:complexType name="ConnectionPropertiesType"> <xsd:choice minOccurs="1" maxOccurs="unbounded"> <xsd:element name="DataProvider" wbld:cname="DataProvider" type="xsd:string"/> <xsd:element name="ConnectString" wbld:cname="ConnectString" type="xsd:string"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="QueryParametersType"> <xsd:sequence> <xsd:element name="QueryParameter" wbld:cname="QueryParameter" type="QueryParameterType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="QueryParameterType"> <xsd:choice minOccurs="1" maxOccurs="unbounded"> <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:string" use="required"/> </xsd:complexType> <xsd:complexType name="BodyType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="ReportItems" wbld:cname="ReportItems" type="BodyTypeReportItemsType" minOccurs="0"/> <xsd:element name="Height" wbld:cname="Height" type="SizeType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="PageType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="PageHeader" wbld:cname="PageHeader" type="PageHeaderSectionType" minOccurs="0"/> <xsd:element name="PageFooter" wbld:cname="PageFooter" type="PageFooterSectionType" minOccurs="0"/> <xsd:element name="PageHeight" wbld:cname="PageHeight" type="SizeType" minOccurs="0"/> <xsd:element name="PageWidth" wbld:cname="PageWidth" type="SizeType" minOccurs="0"/> <xsd:element name="LeftMargin" wbld:cname="LeftMargin" type="SizeType" minOccurs="0"/> <xsd:element name="RightMargin" wbld:cname="RightMargin" type="SizeType" minOccurs="0"/> <xsd:element name="TopMargin" wbld:cname="TopMargin" type="SizeType" minOccurs="0"/> <xsd:element name="BottomMargin" wbld:cname="BottomMargin" type="SizeType" minOccurs="0"/> <xsd:element name="Columns" wbld:cname="Columns" type="xsd:int" minOccurs="0"/> <xsd:element name="ColumnSpacing" wbld:cname="ColumnSpacing" type="SizeType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="PageHeaderSectionType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Height" wbld:cname="Height" type="SizeType"/> <xsd:element name="PrintOnFirstPage" wbld:cname="PrintOnFirstPage" type="xsd:boolean" minOccurs="1" fixed="true"/> <xsd:element name="PrintOnLastPage" wbld:cname="PrintOnLastPage" type="xsd:boolean" minOccurs="1" fixed="true"/> <xsd:element name="ReportItems" wbld:cname="ReportItems" type="BodyTypeReportItemsType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="PageFooterSectionType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Height" wbld:cname="Height" type="SizeType"/> <xsd:element name="PrintOnFirstPage" wbld:cname="PrintOnFirstPage" type="xsd:boolean" minOccurs="1" fixed="true"/> <xsd:element name="PrintOnLastPage" wbld:cname="PrintOnLastPage" type="xsd:boolean" minOccurs="1" fixed="true"/> <xsd:element name="ReportItems" wbld:cname="ReportItems" type="ControlsReportItemsType" minOccurs="0"/> <xsd:element name="Style" wbld:cname="Style" type="RectangleStyleType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TextboxRectangleReportItemsType"> <xsd:choice minOccurs="1" maxOccurs="1"> <xsd:element name="Textbox" wbld:cname="Textbox" type="TextboxType"/> <xsd:element name="Image" wbld:cname="Image" type="ImageType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ControlsReportItemsType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Rectangle" wbld:cname="Rectangle" type="TextboxRectangleType"/> <xsd:element name="Textbox" wbld:cname="Textbox" type="TextboxType"/> <xsd:element name="Image" wbld:cname="Image" type="ImageType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="BodyTypeReportItemsType"> <xsd:choice minOccurs="1" maxOccurs="1"> <xsd:element name="Tablix" wbld:cname="Tablix" type="TablixType"/> <xsd:element name="Rectangle" wbld:cname="Rectangle" type="ReportHeaderRectangleType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ActionInfoType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Actions" wbld:cname="Actions" type="ActionsType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ActionsType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Action" wbld:cname="Action" type="ActionType" maxOccurs="unbounded"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ActionType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Hyperlink" wbld:cname="Hyperlink" type="xsd:string" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="VisibilityType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Hidden" wbld:cname="Hidden" type="xsd:string" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TextboxRectangleType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="RectangleStyleType" minOccurs="0"/> <xsd:element name="ReportItems" wbld:cname="ReportItems" type="TextboxRectangleReportItemsType" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="CellContentsRectangleType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="RectangleStyleType" minOccurs="0"/> <xsd:element name="Top" wbld:cname="Top" type="SizeType" minOccurs="0"/> <xsd:element name="Left" wbld:cname="Left" type="SizeType" minOccurs="0"/> <xsd:element name="Height" wbld:cname="Height" type="SizeType" minOccurs="0"/> <xsd:element name="Width" wbld:cname="Width" type="SizeType" minOccurs="0"/> <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/> <xsd:element name="ReportItems" wbld:cname="ReportItems" type="ControlsReportItemsType" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="ReportHeaderRectangleType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="RectangleStyleType" minOccurs="0"/> <xsd:element name="Top" wbld:cname="Top" type="SizeType" minOccurs="0"/> <xsd:element name="Height" wbld:cname="Height" type="SizeType" minOccurs="0"/> <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/> <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/> <xsd:element name="ReportItems" wbld:cname="ReportItems" type="ControlsReportItemsType" minOccurs="0"/> <xsd:element name="PageBreak" wbld:cname="PageBreak" type="PageBreakType" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="TextboxType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="TextBoxStyleType" minOccurs="0"/> <xsd:element name="Top" wbld:cname="Top" type="SizeType" minOccurs="0"/> <xsd:element name="Left" wbld:cname="Left" type="SizeType" minOccurs="0"/> <xsd:element name="Height" wbld:cname="Height" type="SizeType" minOccurs="0"/> <xsd:element name="Width" wbld:cname="Width" type="SizeType" minOccurs="0"/> <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/> <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/> <xsd:element name="Paragraphs" wbld:cname="Paragraphs" type="ParagraphsType"/> <xsd:element name="CanGrow" wbld:cname="CanGrow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="KeepTogether" wbld:cname="KeepTogether" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="CellContentsTextboxType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="TextBoxStyleType" minOccurs="0"/> <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/> <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/> <xsd:element name="Paragraphs" wbld:cname="Paragraphs" type="ParagraphsType"/> <xsd:element name="CanGrow" wbld:cname="CanGrow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="KeepTogether" wbld:cname="KeepTogether" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="ParagraphsType"> <xsd:sequence> <xsd:element name="Paragraph" wbld:cname="Paragraph" type="ParagraphType" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ParagraphType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="ParagraphStyleType" minOccurs="0"/> <xsd:element name="TextRuns" wbld:cname="TextRuns" type="TextRunsType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TextRunsType"> <xsd:sequence> <xsd:element name="TextRun" wbld:cname="TextRun" type="TextRunType" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TextRunType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="TextRunStyleType" minOccurs="0"/> <xsd:element name="Value" wbld:cname="Value" type="LocIDStringWithDataTypeAttribute"/> <xsd:element name="ActionInfo" wbld:cname="ActionInfo" type="ActionInfoType" minOccurs="0"/> <xsd:element name="MarkupType" wbld:cname="MarkupType" type="xsd:string" minOccurs="0"/> <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:simpleType name="ImageTypeSizing"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="FitProportional" wbld:cname="FitProportional"/> <xsd:enumeration value="Clip" wbld:cname="Clip"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="ImageType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="ImageStyleType" minOccurs="0"/> <xsd:element name="ActionInfo" wbld:cname="ActionInfo" type="ActionInfoType" minOccurs="0"/> <xsd:element name="Top" wbld:cname="Top" type="SizeType" minOccurs="0"/> <xsd:element name="Left" wbld:cname="Left" type="SizeType" minOccurs="0"/> <xsd:element name="Height" wbld:cname="Height" type="SizeType" minOccurs="0"/> <xsd:element name="Width" wbld:cname="Width" type="SizeType" minOccurs="0"/> <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/> <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/> <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/> <xsd:element name="Source" wbld:cname="Source" type="xsd:string" fixed="External"/> <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/> <xsd:element name="Sizing" wbld:cname="Sizing" type="ImageTypeSizing" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="CellContentsImageType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="ImageStyleType" minOccurs="0"/> <xsd:element name="ActionInfo" wbld:cname="ActionInfo" type="ActionInfoType" minOccurs="0"/> <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/> <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/> <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/> <xsd:element name="Source" wbld:cname="Source" type="xsd:string" fixed="External"/> <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/> <xsd:element name="Sizing" wbld:cname="Sizing" type="ImageTypeSizing" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="GroupType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="GroupExpressions" wbld:cname="GroupExpressions" type="GroupExpressionsType" minOccurs="0"/> <xsd:element name="PageBreak" wbld:cname="PageBreak" type="PageBreakType" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="GroupExpressionsType"> <xsd:sequence> <xsd:element name="GroupExpression" wbld:cname="GroupExpression" type="xsd:string" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SortExpressionsType"> <xsd:sequence> <xsd:element name="SortExpression" wbld:cname="SortExpression" type="SortExpressionType" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="SortExpressionDirection"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Ascending" wbld:cname="Ascending"/> <xsd:enumeration value="Descending" wbld:cname="Descending"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="SortExpressionType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/> <xsd:element name="Direction" wbld:cname="Direction" type="SortExpressionDirection" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="RectangleStyleType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="BackgroundColor" wbld:cname="BackgroundColor" type="xsd:string" minOccurs="0"/> <xsd:element name="Border" wbld:cname="Border" type="BorderType" minOccurs="0"/> <xsd:element name="TopBorder" wbld:cname="TopBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="BottomBorder" wbld:cname="BottomBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="LeftBorder" wbld:cname="LeftBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="RightBorder" wbld:cname="RightBorder" type="SubBorderType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ImageStyleType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Border" wbld:cname="Border" type="BorderType" minOccurs="0"/> <xsd:element name="TopBorder" wbld:cname="TopBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="BottomBorder" wbld:cname="BottomBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="LeftBorder" wbld:cname="LeftBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="RightBorder" wbld:cname="RightBorder" type="SubBorderType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TextRunStyleType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="FontStyle" wbld:cname="FontStyle" type="xsd:string" minOccurs="0"/> <xsd:element name="FontFamily" wbld:cname="FontFamily" type="xsd:string" minOccurs="0"/> <xsd:element name="FontSize" wbld:cname="FontSize" type="xsd:string" minOccurs="0"/> <xsd:element name="FontWeight" wbld:cname="FontWeight" type="xsd:string" minOccurs="0"/> <xsd:element name="Format" wbld:cname="Format" type="xsd:string" minOccurs="0"/> <xsd:element name="TextDecoration" wbld:cname="TextDecoration" type="xsd:string" minOccurs="0"/> <xsd:element name="Color" wbld:cname="Color" type="xsd:string" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TextBoxStyleType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Border" wbld:cname="Border" type="BorderType" minOccurs="0"/> <xsd:element name="TopBorder" wbld:cname="TopBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="BottomBorder" wbld:cname="BottomBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="LeftBorder" wbld:cname="LeftBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="RightBorder" wbld:cname="RightBorder" type="SubBorderType" minOccurs="0"/> <xsd:element name="BackgroundColor" wbld:cname="BackgroundColor" type="xsd:string" minOccurs="0"/> <xsd:element name="PaddingLeft" wbld:cname="PaddingLeft" type="xsd:string" minOccurs="0"/> <xsd:element name="PaddingRight" wbld:cname="PaddingRight" type="xsd:string" minOccurs="0"/> <xsd:element name="PaddingTop" wbld:cname="PaddingTop" type="xsd:string" minOccurs="0"/> <xsd:element name="PaddingBottom" wbld:cname="PaddingBottom" type="xsd:string" minOccurs="0"/> <xsd:element name="WritingMode" wbld:cname="WritingMode" type="xsd:string" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ParagraphStyleType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="TextAlign" wbld:cname="TextAlign" type="xsd:string" minOccurs="0"/> <xsd:element name="LineHeight" wbld:cname="LineHeight" type="xsd:string" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="SubBorderType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Style" wbld:cname="Style" type="xsd:string" minOccurs="0"/> <xsd:element name="Width" wbld:cname="Width" type="xsd:string" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="BorderType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Color" wbld:cname="Color" type="xsd:string" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:simpleType name="SizeType"> <xsd:restriction base="xsd:normalizedString"/> </xsd:simpleType> <xsd:complexType name="StringLocIDType"> <xsd:simpleContent> <xsd:extension base="xsd:string"/> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="LocIDStringWithDataTypeAttribute"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="EvaluationMode" wbld:cname="EvaluationMode" type="EvaluationModeType" default="Auto"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:simpleType name="EvaluationModeType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Auto" wbld:cname="Auto"/> <xsd:enumeration value="Constant" wbld:cname="Constant"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="CustomPropertiesType"> <xsd:sequence> <xsd:element name="CustomProperty" wbld:cname="CustomProperty" type="CustomPropertyType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CustomPropertyType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Name" wbld:cname="Name" type="xsd:string"/> <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="TablixBody" wbld:cname="TablixBody" type="TablixBodyType" minOccurs="0"/> <xsd:element name="TablixColumnHierarchy" wbld:cname="TablixColumnHierarchy" type="TablixColumnHierarchyType"/> <xsd:element name="TablixRowHierarchy" wbld:cname="TablixRowHierarchy" type="TablixRowHierarchyType"/> <xsd:element name="DataSetName" wbld:cname="DataSetName" type="xsd:string" minOccurs="0"/> </xsd:choice> <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/> </xsd:complexType> <xsd:complexType name="TablixBodyType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="TablixColumns" wbld:cname="TablixColumns" type="TablixColumnsType"/> <xsd:element name="TablixRows" wbld:cname="TablixRows" type="TablixRowsType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixRowHierarchyType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="TablixMembers" wbld:cname="TablixMembers" type="TablixRowMembersType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixRowMembersType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="TablixMember" wbld:cname="TablixMember" type="TablixRowMemberType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TablixColumnHierarchyType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="TablixMembers" wbld:cname="TablixMembers" type="TablixColumnMembersType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixColumnMembersType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="TablixMember" wbld:cname="TablixMember" maxOccurs="unbounded" type="TablixColumnMemberType"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TablixColumnMemberType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixRowMemberType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Group" wbld:cname="Group" type="GroupType" minOccurs="0"/> <xsd:element name="SortExpressions" wbld:cname="SortExpressions" type="SortExpressionsType" minOccurs="0"/> <xsd:element name="TablixMembers" wbld:cname="TablixMembers" type="TablixRowMembersType" minOccurs="0"/> <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/> <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/> <xsd:element name="RepeatOnNewPage" wbld:cname="RepeatOnNewPage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="KeepWithGroup" wbld:cname="KeepWithGroup" type="xsd:string" minOccurs="0" fixed="After"/> <xsd:element name="KeepTogether" wbld:cname="KeepTogether" type="xsd:boolean" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="CellContentsType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="ColSpan" wbld:cname="ColSpan" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="Rectangle" wbld:cname="Rectangle" type="CellContentsRectangleType" minOccurs="0"/> <xsd:element name="Textbox" wbld:cname="Textbox" type="CellContentsTextboxType" minOccurs="0"/> <xsd:element name="Image" wbld:cname="Image" type="CellContentsImageType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixColumnsType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="TablixColumn" wbld:cname="TablixColumn" type="TablixColumnType" maxOccurs="unbounded"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixColumnType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Width" wbld:cname="Width" type="SizeType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixRowsType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="TablixRow" wbld:cname="TablixRow" type="TablixRowType" maxOccurs="unbounded"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixRowType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="Height" wbld:cname="Height" type="SizeType"/> <xsd:element name="TablixCells" wbld:cname="TablixCells" type="TablixCellsType"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixCellsType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="TablixCell" wbld:cname="TablixCell" type="TablixCellType" maxOccurs="unbounded"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="TablixCellType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="CellContents" wbld:cname="CellContents" type="CellContentsType" minOccurs="0"/> </xsd:choice> </xsd:complexType> <xsd:simpleType name="PageBreakLocation"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="None" wbld:cname="None"/> <xsd:enumeration value="Start" wbld:cname="Start"/> <xsd:enumeration value="End" wbld:cname="End"/> <xsd:enumeration value="StartAndEnd" wbld:cname="StartAndEnd"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="PageBreakType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="BreakLocation" wbld:cname="BreakLocation" type="PageBreakLocation"/> </xsd:choice> </xsd:complexType> </xsd:schema>