我正在创建客户发票声明。客户有时会有大量的发票。该报告分为两节。第一部分是标题,包含公司和客户地址信息等。第二部分是包含发票的列表。如何仅在列表数据移动到第二页时调用第二页
如果客户端有大量发票,则会创建第二个页面(第一个页面的副本)。由于它是一个副本,它具有我不想要的所有标题信息。另外,在第1页末尾,我想添加一些文本,如“发票继续下一页”或类似内容。
如何告诉列表在页面底部打破并继续在第二页上?
我正在创建客户发票声明。客户有时会有大量的发票。该报告分为两节。第一部分是标题,包含公司和客户地址信息等。第二部分是包含发票的列表。如何仅在列表数据移动到第二页时调用第二页
如果客户端有大量发票,则会创建第二个页面(第一个页面的副本)。由于它是一个副本,它具有我不想要的所有标题信息。另外,在第1页末尾,我想添加一些文本,如“发票继续下一页”或类似内容。
如何告诉列表在页面底部打破并继续在第二页上?
这可以使用Page Set对象完成。以下是具体步骤:
你的“报表页面”对象拖放到“详细信息页面”文件夹应该结束了看起来像这样:
该技术创建了一个页面层次结构在与发票级别的详细页面的关联前面的客户匹配该客户端级别,有效地交织的网页。由于较高级别和较低级别的页面是独立呈现的,因此客户的详细信息不会为每个发票页面重复。
感谢您的回复,并道歉无法尽早恢复。我试过这个,但是发票的全部内容都在第2页上。我希望发票清单从第1页开始,在最后打破,然后从第2页开始(没有客户机头信息或其他类似“发票”的东西续“)。 – jabs 2015-03-10 17:01:29
当你说第二页“有所有的头信息..”你是指列表头还是页头? – Johnsonium 2015-03-10 19:06:12
Page Header - 当列表与标题位于同一页面时,客户名称,地址等以及公司名称重复。当我使用你描述的方法时,列表本身就是第2页。我希望列表在分页符处中断并在下一页中提取 - 理想情况下附加第2页的措辞。 +1的帮助。谢谢! – jabs 2015-03-10 19:56:44
若要仅在多页报表的第一页上显示标题,则必须采用一种新技术来欺骗Cognos以避免重复标题。
步骤如下:
执行完以下步骤之后,您应该能够运行报告,报头只显示在列表的开头。
注:
的技术工作,因为Cognos不重复的数据容器是分页,这是列表和交叉。相比之下,每页都会重复一个单身人士。通过添加一个新列表并将我们的标题文本放入其中并剥离正常列表样式,我们可以诱使Cognos不重复每个页面上的信息。
您可能可以避免将文本放在查询中的数据项中。您可以尝试将文本项目添加到列表标题中。我没有机会测试这个,因为我的系统崩溃了,我的测试报告,但它应该工作。
感谢您的回复。几件事。我错误地说我正在使用标题。我正在使用查询中的数据项表达式(如客户端名称,地址等)。然后,有一些文字。它完成一个显示实际发票的清单。该列表将在底部中断,然后第2页包括重复的客户端信息和其余列表项。感谢你的宝贵时间。 – jabs 2015-03-18 15:50:43
我认为应用相同的概念。您可以将您的表放入新列表的列表标题中。主要概念是使用Cognos不会在每个页面上重复的数据容器。这是一个列表或一个交叉表。你放在那个容器里的东西不应该在每一页上重复。 – Johnsonium 2015-03-18 18:22:54
使用running-count([Invoice])函数,我知道第1页适合15行,所以第16行需要开始第2页。 – jabs 2015-02-11 16:16:10
你的意思是列表标题是在每个页面上重复的部分? – Andrew 2015-02-11 17:32:15
是的。我有一个从数据中提取文本值的表格(客户端名称,汇编信息等)。如果列表超过15行,我不想在下一页上显示这个大块。 – jabs 2015-02-11 17:41:39