代码之家  ›  专栏  ›  技术社区  ›  Bernhard Hofmann

SQL报告-您可以在组内创建组吗?

  •  2
  • Bernhard Hofmann  · 技术社区  · 16 年前

    我试图生成一个具有多个分组的报告,但不只是将组显示为正在分组的单个字段。我认为最好举个例子来说明:

    > Date <- Grouped, broken by page   
    > Meeting type <- grouped
    >       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
    >           Agenda_item_1
    >           Agenda_item_2
    >           Agenda_item_3
    >           Agenda_item_4
    >       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
    >           Agenda_item_1
    >           Agenda_item_2
    >       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
    >           Agenda_item_1
    >           Agenda_item_2
    >           Agenda_item_3
    

    这可以做到吗?如果可以,报告组件是如何分组的,DataSet应该是什么样子的?

    1 回复  |  直到 16 年前
        1
  •  2
  •   K Richard    16 年前

    我不确定我是否完全理解你的意思,所以请澄清我是否误解了什么。

    您的数据集分组应该非常灵活。如果您不确定如何处理数据,我建议在生成数据集时不要进行任何分组。

    我想你的数据集应该有以下列:

    日期、会议类型、会议时间、会议地点、会议标题、会议优先级、议程项目

    为了让它看起来像你一样,你可以做以下事情:


    1.)向设计器添加一个表(6列)
    2.)删除页眉和页脚
    3.)在日期上添加一个组,开始时不勾选页脚和分页符
    4.)将日期添加到第一列,合并1-6
    5.)在MeetingType上添加一个没有页脚的组
    6.)将会议类型添加到组2中的第2列,并合并2-6
    7.)在会议时间添加一个没有页脚的组(你真的应该在这里有一个ID,或者如果它是唯一的,则使用名称)
    8.)将MeetingTime MeetingPlace MeetingTitle MeetingPriority添加到第3组的第3、4、5、6列(如果您需要在此处添加标题,请在上方添加一行,不要使用表头)
    9.)将AgendaItem添加到第4列
    10.)合并4-6


    其余的只是格式化