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报告生成器(以及扩展而来的
)是专为此类内容而设计的
您可以定义标题栏,以及它们是否出现在每页、每节、仅出现在报告的开头/结尾等处