LogiXML Studio - Logi Report强制分页

时间:2012-10-17 22:02:40

标签: intersystems intersystems-ensemble

我不确定观看网站的Logi报告用户数量有多宽,但这是我的两难选择。我新手找到一种方法在组摘要行之后强制分页。由于组摘要行中的打印机分页选项打印(或导出为pdf等)当然很容易。但是,在正常查看报告时,如何在组摘要行之后强制分页?任何帮助都会很棒!如果你需要我的任何东西,请告诉我! 菲尔

1 个答案:

答案 0 :(得分:1)

一种选择是构建分组,以便使用子报表或子数据表而不是构建单个表结构。这样,您可以指定InteractivePaging元素每页使用1行;效果将是为每组数据强制分页(新的交互式页面)。

这是一个使用静态数据的简单示例,可以将其直接复制/粘贴到Logi studio中的新定义中:

<DataTable ID="dt" Width="500" WidthScale="px">
  <DataLayer Type="Static" ID="dlStatic1">
    <StaticDataRow Category="Beverages" />
    <StaticDataRow Category="Condiments" />
    <StaticDataRow Category="Meat and Poultry" />
  </DataLayer>
  <DataTableColumn ID="colCategory" Header="Category">
    <Label ID="lblCategory" Caption="@Data.Category~" />
    <DataColumnSort DataColumn="Category" />
  </DataTableColumn>
  <MoreInfoRow>
    <SubDataTable ID="dtSub" Width="80" WidthScale="%">
      <SubDataLayer ID="subDL">
        <DataLayer Type="Static" ID="dlStatic2">
          <StaticDataRow Category="Beverages" Product="Coffee" Price="7.99" />
          <StaticDataRow Category="Beverages" Product="Tea" Price="5.99" />
          <StaticDataRow Category="Beverages" Product="Milk" Price="3.49" />
          <StaticDataRow Category="Condiments" Product="Mustard" Price="1.99" />
          <StaticDataRow Category="Condiments" Product="Mayo" Price="3.99" />
          <StaticDataRow Category="Condiments" Product="Oil" Price="6.99" />
          <StaticDataRow Category="Meat and Poultry" Product="Steak" Price="15.75" />
          <StaticDataRow Category="Meat and Poultry" Product="Chicken" Price="8.55" />
          <StaticDataRow Category="Meat and Poultry" Product="Pork" Price="7.45" />
        </DataLayer>
        <SubDataLayerRelationColumn ChildColumn="Category" ParentColumn="Category" ID="relCategory" />
      </SubDataLayer>
      <DataTableColumn ID="colProduct" Header="Products">
        <Label Caption="@Data.Product~" ID="lblProduct" />
      </DataTableColumn>
      <DataTableColumn ID="colPrice" Header="Price">
        <Label Caption="@Data.Price~" ID="lblPrice" />
      </DataTableColumn>
    </SubDataTable>
  </MoreInfoRow>
  <InteractivePaging CaptionType="Image" PageRowCount="1" Location="Top" ShowPageNumber="True" />
</DataTable>

您可能会在Logi DevNet上找到类似结构的其他示例:http://devnet.logixml.com/

样本页面上的“分层”表样本(在DataTables部分下)也说明了类似的报告布局。