2

我正在使用 VS2008 中的水晶报表生成账单报表。其中,详细信息部分的大小是动态的。即取决于记录的数量,它会发生变化。因此,如果我有 10 条记录,则报告视图是完整的页面,即 k ..但是如果我在详细信息部分中有 2 条记录,则整个页面页脚部分会粘到详细信息页面..所以整个对齐方式正在发生变化

那么有没有办法将详细信息部分设置为固定,即 10 条记录,如果记录超过更多,则同一页面上的所有记录和剩余数据将转到下一页,即报表页脚、页脚。

水晶报表有设置吗

4

3 回答 3

8

好的,我可以给你一些提示,告诉你如何达到你想要的结果。

Crystal Reports 引擎具有以下特点。

  1. 报告标题仅出现在第一页的顶部。
  2. 页面标题出现在每一页的顶部(在第一页上,它位于报告标题下方)。
  3. 报表页脚仅出现一次,位于最后一页详细信息部分的底部。
  4. 页脚出现在每页的底部。

每个部分都有一个功能,可以让您在不需要时抑制它。可以通过右键单击要抑制的部分的栏并从出现的菜单中按下抑制选项来完成。

考虑以下两种情况。

在此处输入图像描述 在此处输入图像描述

如果要实现第一种情况,请将 Page Footer 的高度更改为仅允许在 Details 部分显示 10 条记录的值,在 Page Footer 中包含所有页脚信息并抑制 Report Footer。如果您想要相同的结果但页脚信息仅出现在最后一页,请右键单击页脚栏并选择部分专家。从那里,按 Suppress CheckBox 旁边的 x+2 符号,并在那里添加以下代码。

if pagenumber <> totalpagecount then
    true
else
    false

如果要实现第二种情况,请将 Page Footer 的高度更改为一个值,该值将只允许在 Details 部分显示 10 条记录,并将所有页脚信息包含在Report Footer部分中。

在这两种情况下,报表标题都被抑制。

于 2013-06-23T21:10:03.080 回答
4

转到 Section Expert 选择报告页脚 勾选 Print at bottom page 和 Keep together 选项

问题将得到解决

于 2014-05-09T12:50:52.460 回答
0

首先通过右键单击详细信息部分详细信息部分->部分专家单击分页选项卡->在复选框之前检查新页面并在它旁边(x + 2)按钮编写公式->(假设你想要8行在您的报告中显示每页和其他行(第 9 行、第 10 行等...到另一页) IF Remainder (RecordNumber, 9) = 0 THEN TRUE ELSE FALSE 所以现在您的高度是固定的.. 和空白行假设 2 条记录/行来自数据表/数据源,然后来自 8 个固定行,6 行应该是空白行。设计带有字段的详细信息部分并保持报告页脚(第 4 部分)空白并带有一些空格(我想要固定 8 行,因此假设在报告页脚中保持 8 行的大小为空白)并将页脚详细信息放在您的第 5 节(页脚)中。

如果您的页眉或页脚在另一页上不可见,则将所有页眉部分详细信息放在页眉中,将页脚详细信息放在页脚中

:)

于 2018-01-17T11:07:53.270 回答