Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在报告中,仅在第一行之后重复某些列_Ms Access_Reporting - Fatal编程技术网

Ms access 在报告中,仅在第一行之后重复某些列

Ms access 在报告中,仅在第一行之后重复某些列,ms-access,reporting,Ms Access,Reporting,我的任务是在Access中复制Filemaker数据库中运行的特定报告。输出应如下所示: NAME DATE ITEM(S) Joe 5/2/2012 Gum Tape Soap Ann 5/1/2012 Paper Bob 5/1/2012 Pen Paper 名称日期项目 Joe 5/

我的任务是在Access中复制Filemaker数据库中运行的特定报告。输出应如下所示:

NAME DATE ITEM(S) Joe 5/2/2012 Gum Tape Soap Ann 5/1/2012 Paper Bob 5/1/2012 Pen Paper 名称日期项目 Joe 5/2/2012口香糖 胶带 香皂 Ann 5/1/2012论文 2012年1月5日,北京银行 纸张 其中记录如下所示(这是一个连接“person”和“items”表的查询,具有1:many关系):

名称日期项目 Joe 5/2/2012口香糖 Joe 5/2/2012磁带 Joe 5/2/2012肥皂 Ann 5/1/2012论文 2012年1月5日,北京银行 Bob 5/1/2012论文 在报告中,我需要第一项始终显示在第一个完整行中;如果有更多项目,则应在后续行中仅列出项目(名称和日期值不应重复)

我不太确定该叫哪棵树:

  • 在RDL中,我可以有条件地逐行隐藏报表项。。。我能在Access报告中做到这一点吗(在Access连续表单中,我认为不能做到这一点——我认为可见设置同时应用于所有行)
  • 我可以对一个组执行此操作,将第一个完整的行放在组标题中,并将随后的行放在详细信息部分中吗?如果是这样的话,我不确定如何只获取标题中的第一项,以及如何在详细信息部分抑制该第一项
  • 其他想法?我需要考虑不同的记录源吗
到目前为止,我唯一能做的就是把这个人分组,把名字和日期放在分组标题中,然后把所有的项目都放在细节中,但这并不是我被要求做的事情

谢谢你期待“哈哈!”

克里斯

  • 按名称添加组
  • 将所有字段放入详细信息中
  • 在所有字段上启用“隐藏重复项”
  • 将Group by添加到名称上的目的是防止Bob的日期和项目被Ann的日期和项目隐藏

    另外,同样的技术也适用于Crystal和Jasper报告

    布局视图

    设计视图

  • 按名称添加组
  • 将所有字段放入详细信息中
  • 在所有字段上启用“隐藏重复项”
  • 将Group by添加到名称上的目的是防止Bob的日期和项目被Ann的日期和项目隐藏

    另外,同样的技术也适用于Crystal和Jasper报告

    布局视图

    设计视图

  • 在报告中也是一样,不能像在RDL中那样应用条件格式
  • 这似乎是自然的答案。它本质上是一个分组操作,所以按名称和日期分组,将这两个项放在标题中,然后将项目放在细节中。唯一的一点是,正如我想你提到的,这些项目将被相对于你被问的内容的一行所抵消
  • 当然,您可以在查询中放入条件逻辑,但我认为这在这里不起作用,因为显示/隐藏逻辑取决于组查询。见#2
  • 在报告中也是一样,不能像在RDL中那样应用条件格式
  • 这似乎是自然的答案。它本质上是一个分组操作,所以按名称和日期分组,将这两个项放在标题中,然后将项目放在细节中。唯一的一点是,正如我想你提到的,这些项目将被相对于你被问的内容的一行所抵消
  • 当然,您可以在查询中放入条件逻辑,但我认为这在这里不起作用,因为显示/隐藏逻辑取决于组查询。见#2

  • 在jaspersoft iReport 4.6.0中

  • 选择“添加报告组”,然后使用一个字段(例如名称)分组 你想展示一次
  • 您需要在“详细信息”栏中添加所有字段
  • 更改“打印重复值”(复选框)关闭的属性,您希望 表演一次

  • 在jaspersoft iReport 4.6.0中

  • 选择“添加报告组”,然后使用一个字段(例如名称)分组 你想展示一次
  • 您需要在“详细信息”栏中添加所有字段
  • 更改“打印重复值”(复选框)关闭的属性,您希望 表演一次

  • 是的,但我要问的正是如何避免行偏移。。。不要再耍花招了?@GISmatters我只是重新阅读了我的问题,意识到这是多么没有帮助:P。我认为唯一的办法可能是使用一份次级报告。从main到sub按名称/日期分组,sub将包含项目。这样你就可以随心所欲地安排。啊,我没有使用子报表。。。但我敢打赌(正如你的答案所暗示的那样),它们将像子表单一样工作:一个单独的控件,我可以放在名称和日期控件旁边,显示所有项目,根据需要缩小或增大?听起来很有希望。。。我很快会回过头来感谢你,如果它有效的话……是的,但我要问的正是如何避免的行偏移量。。。不要再耍花招了?@GISmatters我只是重新阅读了我的问题,意识到这是多么没有帮助:P。我认为唯一的办法可能是使用一份次级报告。从main到sub按名称/日期分组,sub将包含项目。这样你就可以随心所欲地安排。啊,我没有使用子报表。。。但我敢打赌(正如你的答案所暗示的那样),它们将像子表单一样工作:一个单独的控件,我可以放在名称和日期控件旁边,显示所有项目,根据需要缩小或增大?听起来很有希望。。。我很快会回过头来感谢你,当/如果它起作用的话…+1我怎么会在Access中工作了这么多年,从来都不知道这个属性的存在?我也不知道隐藏副本--非常有用!我必须进行实验,看看它是否能满足我的需要,哪一个更适合我 NAME DATE ITEM(S) Joe 5/2/2012 Gum Joe 5/2/2012 Tape Joe 5/2/2012 Soap Ann 5/1/2012 Paper Bob 5/1/2012 Pen Bob 5/1/2012 Paper