Crystal reports 限制行数

Crystal reports 限制行数,crystal-reports,Crystal Reports,如何限制报告中显示的行数?我使用此查询显示字段emp\u desc: select emp_desc from emp where emp_name in ('roger','harper','john'). 此查询的输出返回3行,打印时每行占用2行- 总共六个。但我只想显示5行,忽略第6行,也就是最后一行。我怎样才能做到这一点呢?如果没有屏幕截图,或者至少不知道数据返回时的样子,我们只能猜测。但听起来好像你想把每三行的格式改短一点。这可以通过以下伪代码公式实现: IF RECORDNUMBE

如何限制报告中显示的行数?我使用此查询显示字段
emp\u desc

select emp_desc from emp where emp_name in ('roger','harper','john').
此查询的输出返回3行,打印时每行占用2行-
总共六个。但我只想显示5行,忽略第6行,也就是最后一行。我怎样才能做到这一点呢?

如果没有屏幕截图,或者至少不知道数据返回时的样子,我们只能猜测。但听起来好像你想把每三行的格式改短一点。这可以通过以下伪代码公式实现:

IF RECORDNUMBER MOD 3 = 2 THEN
    'Display a shortened version of your data
ELSE
    'Display your data normally

在接收查询的字段上尝试此操作

右键单击它>格式化对象>公用>并标记复选框“可以增长”


如果需要,也可以指定行数。

我已经尝试过了,但这只适用于单个字段(即所有6行都来自数据库中的单个字段)。查询的输出可以有单个或多个字段。只有在有多个字段的情况下才会出现此问题。在上面的示例中,它显示第1行+第2行+第3行(+表示串联)。但是我希望第1行+第2行+第3行的一部分,因为完全显示第3行将超过5行的限制。谢谢您的建议。但这不是我想要的。当报表上的行数超过5行时,行中的数据应该被截断,无论是第三行还是任何其他行。@satheeshv然后,除了我的答案之外,在每页的第三条记录后强制创建一个新页面(公式是:
RECORDNUMBER MOD 3=2
),全部,我发现无法控制crystal report端的行数。所以我决定在crystal report命令中使用listag函数。但不幸的是,它不工作,它只显示一个空白报告。以下是查询:从emp中选择组(按emp_ID排序)中的(LISTAGG(emp_desc,“;”)作为emp_desc_1,其中emp_name='{?emp.emp_name}'。请帮助。