(Crystal Reports)是否在某些数量的细节之后断开页面?
我正在尝试创建以下方式工作的检查写作报告: 报告的每个页面的第一部分将包括所有将添加到支票中的行项目. 报告的每个页面的中间部分是实际支票,带收款人,付款人,金额,地址等. 报告的每个页面的最后一部分将只是第一部分的副本. 报告的每个页面都将包括10个以最大值的订单项.例如,如果我们正在写一张将说明12个项目的支票,则报告将有两个页面: 第一页将具有前10个订单项(在页面的第一部分和最后一部分中),并具有0.00的数量. 第二页将拥有其他2个订单项(在这两个部分中)以及支票的实际数据.基本上,唯一有效的检查将是报告的最后一页. 我的想法是要有一个带有两个表的数据集,一个用于行项目,另一个用于检查数据.在检查表中,每个页面有一行.因此,在上一个示例中,我将在行项目表中有12行,在检查表中有2行(一个将为0.00作为数量,另一个将具有实际的x.xx数量). 我还在考虑通过检查分组,并在每次检查后添加一个页面中断,但是我不确定如何确保每个页面中只有10个订单项.
0 2024-04-24
编程技术问答社区
阿帕奇poi分页
我需要创建一个简单的Word文档,用于从Java程序打印.必须将输出打印在单独的页面上.我正在使用以下代码: XWPFDocument document = new XWPFDocument(); XWPFParagraph paragraph = document.createParagraph(); XWPFRun run = paragraph.createRun(); run.setText("TITLE"); run.addCarriageReturn(); run.setText("some text and stuff here"); run.addBreak(BreakType.PAGE); run.setText("more text"); run.addCarriageReturn(); run.setText("one more line"); 麻烦是,我尝试在此页面中断之后尝试插入的任何内容单独出现在页面上(上面示例中的最后两行文本将显示
10 2024-02-27
编程技术问答社区
在安卓系统中,如何将风格化的文本分解到页面中?
我有一个很长的文字,我想分解多个页面.我还需要一种样式的方法. 解决方案 更新:我创建了示例应用程序,这表明了如何使用PagesPlitter./p> 它如何工作?示例应用程序(俄语) - Cleverum .您只需要PageSplitter类.其他代码向您展示了如何使用此类. import android.graphics.Typeface; import android.text.SpannableString; import android.text.SpannableStringBuilder; import android.text.TextPaint; import android.text.style.StyleSpan; import java.util.ArrayList; import java.util.List; public class PageSplitter { private final int pageWidth; p
10 2024-01-27
编程技术问答社区
OpenXML:添加新段落时插入lastRenderedPageBreak
我添加了一个带有OpenXML的新段落: var pSpacerAfterSectorTitle = insertNodeSectorsArea.AppendChild(GetNewParagraph("Arial", 12, true, false, null)); 方法如下: private static Paragraph GetNewParagraph(string fontName, int fontSize, bool useBold, bool useUnderline, string text) { var p = new Paragraph(); var pPr = p.AppendChild(new ParagraphProperties()); var rPrP = pPr.AppendChild(GetNewRunProperties(fontName, fontSize, useBold, useUnderline));
36 2023-12-22
编程技术问答社区
用CSS强制执行打印分页符
我有一个页面,基本上显示给定一天的所有工作订单.我试图创建HTML,以便可以使用页面折时:始终创建逻辑打印页面断开并继续.但是,当用户打印页面时,经常在同一页面上有重叠,多个工作单,等等.我只想强制执行Firefox,Safari和Chrome的严重页面中断. 我的html看起来像这个 Header stuff Header stuff
6 2023-12-20
编程技术问答社区
为避免断页,正确的CSS操作方法是什么?
我正在尝试使用wkhtmltopdf将此页面变成(某些)看起来不错的PDF文档: http://z2codes.franklinlegal.net/富兰克林/docviewer.jsp?showset = lubbockset&z2Collection = lubbock&docid = 405#405 到目前为止,我正在使用以下代码: a[name^="0"] p, a[name^="1"] p, a[name^="2"] p, a[name^="3"] p, a[name^="4"] p, a[name^="5"] p, a[name^="6"] p, a[name^="7"] p, a[name^="8"] p, a[name^="9"] p { display: block; page-break-inside: avoid; } a[name^="0"], a[name^="1"], a[name^="2"], a[name^="3"], a[nam
10 2023-12-10
编程技术问答社区
如何在HTML中插入一个分页符,以便wkhtmltopdf解析它?
因此,基本上我正在使用wkhtmltopdf将动态HTML报告转换为PDF. 该报告具有特定的格式,我被要求用HTML克隆该格式. 我面临的问题是我无法模拟html中的100%功能页面中断,因此wkhtmltopdf可以将其解释并将内容发送到另一个页面. 我正在尝试避免页面尺寸测量方法等等. tia提供任何帮助. 编辑: 到目前为止,我正在使用 模拟页面上断,并且它有效.我仍然必须进行一些测试. 解决方案 指定特定于打印媒体类型的CSS规则.有许多可用于分页的属性.我发现将page-break-before属性附加到类最容易,如下所示. 在html中: Page 1, paragraph 1 Page 2, paragraph 1 Page 2, paragraph 2 在CSS中: @media print { .new-page {
10 2023-12-10
编程技术问答社区
在特定值之后每隔x行添加分页符 excel vba
我很难弄清楚如何结合两个宏(见下文).我想实现的是每次(说)80行插入一个破解.现在是我似乎无法管理的部分. 每80行后,它将搜索到H列中的第一个特定搜索值" Total"并添加页面断开,因此第80行中的页面断开只能更改为更小(例如第75行).问题是在80行的范围内有多个"总".因此,它必须在第80行之前搜索最后一个"总". 在前80行中找到了最后80行中的最后一个"总计"后,对于接下来的80行.因此,如果pagebreak在第75行中,则必须搜索下一个范围,直到第155行,然后再做一次,等等. 我有两个单独的代码.第一个每80行添加一个页面破裂. 第二个搜索所有"总计"的值.因此,现在第30、42、75行中有pagebreaks(这些值都不同),我只希望最后一个最接近的第80行. 这是我发现的第一个代码: With Application .ScreenUpdating = False .EnableEvents = False En
8 2023-11-16
编程技术问答社区
通过VBA实现Excel分页
作为报告生成器的大修的一部分,我看到了我认为的效率低下的代码.代码的这一部分在生成主报告后运行以在逻辑位置设置页面中断.标准是: 每个站点都从新页面开始. 集团不允许在页面上破裂. 代码遵循上述格式:2循环执行这些作业. 这是原始代码(对不起): Public Sub PageBreak(ByRef wstWorksheet As Excel.Worksheet, ByVal pctProgress As ProgressCtl.ProgressControl) Dim breaksMoved As Integer Dim p As HPageBreak Dim i As Integer 'Used as a control value breaksMoved = 1 ' Marks that no rows/columns are to be repeated on each page wstWorksheet.Activate wstWorksheet.
6 2023-11-15
编程技术问答社区
TCPDF中的手动分页
我正在使用TCPDF在我的一个项目中生成PDF.我只需创建一个HTML文件,然后将其提供给TCPDF以处理PDF生成.但是现在我有了一些HTML,一个一个接一个地添加了多个证书,我想在其中暂停页面上断.页面中断应由HTML决定,即我想知道HTML中是否有任何标识符,TCPDF理解,然后相应地将页面断开添加到生成的PDF中. 我该怎么做? 解决方案 我正在使用 . 查找方法 writehtml 和代码 if ($dom[$key]['tag'] AND isset($dom[$key]['attribute']['pagebreak'])) { // check for pagebreak if (($dom[$key]['attribute']['pagebreak'] == 'true') OR ($dom[$key]['attribute']['pagebreak'] == 'left') OR ($
40 2023-10-15
编程技术问答社区
如果 Tablix 单元格中的第一个文本框跨越分页符,则其他文本框的 CanGrow 无效
当第一个文本框被页面断开时,我对SSRS在Tabrix中处理长文本的方式有问题.这是简化的设置: 创建一个具有单个单元格的表. 在该单元格中添加矩形. 在该矩形上添加2个文本框,一个在另一个下方. 确保cangrow =两个文本框. 将数据添加到每个文本框,以便每条包含多行,第一行包含足够的线路以迫使某些线路超过页面末端.它有助于将页面高度设置为荒谬的1英寸,以进行测试. 有必要以打印布局模式预览报告,或将其导出到PDF ,以查看第一个文本框打印中的所有行,但第二个文本框仅打印第一行.从第一个文本框中拿出足够的线条以避免将其划分在页面上,将允许第二个文本框打印其所有行. 我想念什么吗?有没有办法让Tablix在页面上断中正确行为?这是Tabrix,因为将矩形和Tablix之外的文本框移动解决问题.我在矩形或tablix上看不到cangrow或类似属性.解决方法是将每个文本框放入自己的tablix行中,但这在我的情况下并不理想. 解决方案 我能够重现问题,
18 2023-09-28
编程技术问答社区
在将Reporting Services报告导出到Excel时禁止分页
从SQL Server 2008报告到Excel的多页报告时,默认情况下,由页面中断创建的报告中的页面发送到Excel文件中的单独工作表. 虽然大多数时候都很好 - 有时不是.现在,我希望能够防止这些页面中断引起其他工作表 - 我真的很想将所有页面导出到一个Excel工作表中,基本上只是忽略了页面上断(或用或类似的东西). 因此,当将我的客户位置列表导出到 pdf 时,我想将每个位置放在单独的页面上(位置详细信息作为子报告呈现,在分组中主要报告).但是,如果我导出到Excel,我想将所有数据放在一个工作表中. 我确实发现主报告上的分组包含一个"页面断开:"设置 - 但我似乎找不到动态的方法(例如,通过参数)更改它,以便我可以将其打开以进行pdf渲染,然后关闭Excel出口. 我该怎么做 - 如果有的话?有任何想法吗?我似乎找不到任何要设置的属性或挂钩以影响SSR的导出... 解决方案 您可以使用一个小矩形折断页面,该矩形在结尾处有一个页面断开的小矩形,然后
20 2023-09-28
编程技术问答社区
有条件的页面在SSRS2008 R2报告中的小组级别中断
我有SSRS 2008 R2的报告.该报告由一个包含多个分组级别的表组成.如果客户要求查看所有细节,我希望在表的第二个分组级别上进行页面断开.如果仅请求摘要详细信息,那么我不希望页面中断,因为这将导致不必要的分页.我如何有条件地控制表中的小组级别的页面断开? 摘要详细信息是计算和返回的与SQL不同的,因此我不想隐藏行,只需打开或关闭页面. 解决方案 您可以使用基于表达式的页面断开,根据您的确切表设置,这可能很有用. 基本上,您设置了一个参数来控制是否应用页面断路. 在 group 级别上,有页面断开选项 - 将页面断开属性属性,然后设置禁用要基于表达的属性,例如: =IIf(Parameters!Break.Value, false, true) 这意味着页面断裂仅将 break 参数设置为 true ....
14 2023-09-28
编程技术问答社区
将页面分解插入SSRS报告
我在SSR中有一个包含12个子报告的报告.每个子报告之后,我需要插入一个页面中断,以便每个子报告都在新页面上启动,并且不会与其他子报告共享页面.有谁知道如何做到这一点?谢谢 解决方案 我找到了答案.在所有表格和其他渲染对象之后,请在每个子报告的底部使用一个矩形.然后将其" PageBrak"属性设置为" End".当子报告使用Tablix和/或其他数据对象完成时,矩形会迫使页面断开.另外,如果子报告没有返回数据行,则不会渲染页面断开.因此,没有额外的页面中断 其他解决方案 另一个解决方案是将子电梯放置在矩形内.我想这将有助于您更好地控制和组织报告的布局. 其他解决方案 我在这里尝试了另一个答案,但是我的主报告是由数据集驱动的,因此并没有解决.这就是我为我工作的方式: 1)我将子报表放在表面上相同大小的矩形顶部的不同行中,所有行属于同一行组. 2)然后,我选择了组的属性,然后在每个实例之间检查了属性,然后检查了属性.
12 2023-09-28
编程技术问答社区
如何在SSR中进行页面中断
我在SSR中做了一个非常简单的报告.我正在尝试执行以下操作: 在第1页上显示以下文本 THIS IS PAGE 1 第2页显示以下文本 THIS IS PAGE 2 我在报告中添加了"文本"字段,其中我将值字段设置为"这是第1页".但是我找不到任何选择来添加页面上断之后.我该如何给页面休息? 解决方案 我不确定没有任何内容的页面中断的目的是什么. 但是,我仍然尝试通过在报告中使用一列添加一张表并隐藏起来,并且可以使用它 步骤1 用查询(commandText)创建一个数据集 Select 'A' AS GRP UNION Select 'B' AS GRP 步骤2 在step1 中创建的表格&设置数据集名称 步骤3 单击表组并按F4设置页面断开属性值, 将断点设置为&pagename to = fields!grp.Value(请参阅您的参考) 步骤4 从上方步骤,您将看到报告中断到2页,因为查询步骤1中
12 2023-09-26
编程技术问答社区
Python-docx: 识别段落中的分页符
i遍历文档,然后通过.(带空格的点)将每个段落的文本分为句子.我在句子中划分了段落文本,以便进行更有效的文本搜索与整个段落中的搜索进行比较. 然后,代码在每个句子单词中搜索错误,从错误纠正db取错误.我在下面显示的简化代码: from docx.enum.text import WD_BREAK for paragraph in document.paragraphs: sentences = paragraph.text.split('. ') for sentence in sentences: words=sentence.split(' ') for word in words: for error in error_dictionary: if error in word: # (A) make simple rep
10 2023-08-23
编程技术问答社区
报告服务: 控制表格内的分页符
我正在使用报告中的一个表来显示数据.由于这是很多数据,我想在A4页面上打印报告,所以我将每行分为3个不同的行. 我的问题是报告到第二页时,我希望它在3行之前或之后断开. 示例: 名称年龄 地址 联系 名称年龄 地址 联系 名称年龄 地址 *页面中断 * 联系 这是通常发生的事情.我想确保页面断开仅发生在线上. 解决方案 我最终创建了一个子报告来表示每个项目. 我寻找了托属性的属性,但这可能仅用于报告2008年的报告(我正在使用2005). 其他解决方案 有多种策略可供遵循: 在这种情况下,托与结合很有用 如果您希望它适合一页,仅尝试调整页面边距,填充,字体大小,线高,以使报告变得更紧凑 另一种选择是在人体上创建一个表组,并从组属性(编辑组)中检查最终属性的页面中断.这样,您可以在单独的页面上将每个组都有 希望这会有所帮助 其他解决方案 如果您在子报告中的表格,则必须右键单击 - >格式对象 -
30 2023-08-21
编程技术问答社区
消除报告中的分页符
我如何摆脱SSRS报告中的页面中断,使该报告在单个页面中显示? 解决方案 在文本编辑器中打开报告的.rdl文件,然后找到部分. 在该部分中,插入以下内容: 0in 8.5in 在SSR中,交互式高度为0表示该报告的长度无限,因此它将存在于单个页面上. 其他解决方案 确保您没有在 pagebrakatend 或 pagebreakatstart 的报告项目之一上设置为true的属性之一.另外,请确保将报告的宽度保持在实际纸张的宽度少,请记住页面边距的额外空间(报告>报告>"报告属性>布局)" 根据微软的说法: "尽管不建议这样做,但您可以通过将InteractiveHeight设置为0来禁用软文章中断."我认为这仅适用于HTML渲染,我自己没有使用它. 我不确定是否有任何规模,
22 2023-08-21
编程技术问答社区
Rails: WickedPDF: 断页
在我的Ruby(1.9.2)Rails(3.0.x)中,我想使用Wicked_PDF渲染一个网页,作为PDF,我想控制页面断开的位置.我的CSS代码控制页面断路如下: @media print { h1 {page-break-before:always} } 但是,当我用 wicked_pdf 渲染页面时,它不会将文档分为两页.我还必须采取其他操作才能使用Wicked_pdf? 解决方案 由于某种原因," @Media Print"并没有完全这样做.我刚去 .page-break { display:block; clear:both; page-break-after:always; } 对于CSS规则,然后我将以下内容粘在页面上以进行页面中断: 刚刚起作用. 其他解决方案 尝试了Jay的解决方案,但无法使其起作用(也许与其
20 2023-08-16
编程技术问答社区