Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Loops 打印2页而不是1页_Loops_Printing_Coldfusion - Fatal编程技术网

Loops 打印2页而不是1页

Loops 打印2页而不是1页,loops,printing,coldfusion,Loops,Printing,Coldfusion,我想创建一个页面,例如,使用静态文本和循环来显示产品列表。当我打印它时,它可以超过一页,但在第二页,我不仅需要显示列表中的剩余产品,还需要显示静态文本 例如: 首页内容: 静态文本+来自循环的产品列表 第二页内容(如果列表足够长): 静态文本+来自同一循环的剩余产品列表 我如何做到这一点?我知道这是不够的信息,但至少,你能给我一个提示或这样做的概念吗 由于不同的打印机可能会有一些不同的行为,我将采取的第一步是使用CF的内置PDF工具创建PDF 如果静态文本短而简单,则可以使用页眉,这样会自动完成

我想创建一个页面,例如,使用静态文本和循环来显示产品列表。当我打印它时,它可以超过一页,但在第二页,我不仅需要显示列表中的剩余产品,还需要显示静态文本

例如:

首页内容:

静态文本+来自循环的产品列表

第二页内容(如果列表足够长):

静态文本+来自同一循环的剩余产品列表


我如何做到这一点?我知道这是不够的信息,但至少,你能给我一个提示或这样做的概念吗

由于不同的打印机可能会有一些不同的行为,我将采取的第一步是使用CF的内置PDF工具创建PDF

如果静态文本短而简单,则可以使用页眉,这样会自动完成此操作。在查看更复杂的内容之前,请仔细考虑一下这一点,但请注意(IIRC)您无法设置页面标题的样式

接下来,我将找出一页上适合的产品数量。如果一个产品可以占据可变的空间,你就有选择。您可以将每个容器放置在一个静态大小的div中,其大小足以容纳最大的产品。您可以将div设置为足以容纳ost产品,并使用overflow-CSS属性隐藏较大产品的est。您可以使用一个简单的列表,希望它不会溢出。:-)


在这些页面部分之间,使用CSS分页符属性(例如page=break before和page break after)强制分页符正好位于您想要的位置。请注意,这些方法无法防止分页符,只能强制分页符,因此我将使用我建议的前两种方法之一,以确保页面不会溢出。

由于不同的打印机可能会有不同的行为,因此我将采取的第一步是使用CF的内置PDF工具创建PDF

如果静态文本短而简单,则可以使用页眉,这样会自动完成此操作。在查看更复杂的内容之前,请仔细考虑一下这一点,但请注意(IIRC)您无法设置页面标题的样式

接下来,我将找出一页上适合的产品数量。如果一个产品可以占据可变的空间,你就有选择。您可以将每个容器放置在一个静态大小的div中,其大小足以容纳最大的产品。您可以将div设置为足以容纳ost产品,并使用overflow-CSS属性隐藏较大产品的est。您可以使用一个简单的列表,希望它不会溢出。:-)


在这些页面部分之间,使用CSS分页符属性(例如page=break before和page break after)强制分页符正好位于您想要的位置。请注意,这些方法无法防止分页符,只能强制分页符,因此我将使用我建议的前两种方法之一,以确保您的页面不会溢出。

Ben的答案是您可能会找到的最佳答案。与打印和PDF一起工作后,根据内容的不同,这可能是一个垃圾拍摄。有时中断会正常进行,而有时则不会。你最好的办法是将你的内容块保持尽可能小,而PDF/CSS页面分割将很好地处理它。

本的答案是你可能会找到的最好答案。与打印和PDF一起工作后,根据内容的不同,这可能是一个垃圾拍摄。有时中断会正常进行,而有时则不会。你最好的办法是尽可能地减少内容块,PDF/CSS分页符会处理得很好。

这可能有些过分,但CF报表生成器(以及扩展而来的
)就是专门为这类事情而设计的


您可以定义标题栏,以及它们是否出现在每一页、每一节中,是否仅出现在报告的开头/结尾等处。

这可能有些过分,但CF报告生成器(以及扩展而来的
)是专为此类内容而设计的

您可以定义标题栏,以及它们是否出现在每页、每节、仅出现在报告的开头/结尾等处