Logi XML中的子分组(Logi报告)

时间:2014-07-29 18:44:15

标签: sql report

我正在寻找子分组功能,如下图所示。 enter image description here

我搜索了很多,但无法在Logi报告中找到如何执行此操作的方法。我正在使用SQL查询生成此报告。

2 个答案:

答案 0 :(得分:0)

目前logi不支持此功能

答案 1 :(得分:0)

根据我对你的问题的理解,听起来像是:

  • 您有一个通过SQL
  • 访问的关系数据库
  • 您希望对数据进行分组(根据您的描述,您希望按年龄分组对数据进行分组)并提供每个组的摘要信息

如果我确实理解了您的问题,我会在报告定义文件中添加以下内容(更新您的ID和查询以适当提取,下面只是示例ID):

<Body>
    <DataTable ID="myDataTable">
        <DataLayer Type="SQL" Source="SELECT * FROM MYTABLE" ConnectionID="my_database_connection">
            <SqlParameters>
                <SqlParameter ID="userParameter1" />
            </SqlParameters>
            <GroupFilter ID="myGroupFilter" GroupColumn="column_from_query_to_group_by" KeepGroupedRows="">
                <GroupAggregateColumn ID="groupCalculation1" AggregateColumn="column_from_query_to_sum_by" AggregateFunction="Sum" />
                <GroupAggregateColumn ID="groupCalculation2" AggregateColumn="column_from_query_to_avg" AggregateFunction="Average" />
            </GroupFilter>
        </DataLayer>
        <GroupHeaderRow GroupFilterID="myGroupFilter">
            <Column ID="group_header_col1">
                <Label Caption="@Data.groupCalculation1~" />
            </Column>
        </GroupHeaderRow>
        <GroupSummaryRow GroupFilterID="myGroupFilter">
            <Column ID="group_sum_col1">
                <Label Caption="@Data.groupCalculation2~" />
            </Column>       
        </GroupSummaryRow>
    </DataTable>
</Body>

对于如上所述的数据分组,您可能希望使用组过滤器,组标题行和组摘要行元素,您可以在此处了解更多信息:

http://devnet.logianalytics.com/rdPage.aspx?rdReport=Article&dnDocID=2150&dnProd=2 http://devnet.logianalytics.com/rdPage.aspx?rdReport=Article&dnDocID=2050&dnProd=2

希望这有帮助。