如何删除 Crystal 报告中的空白行?
How to remove blank line in Crystal Reports?
- col1 Col2 col3
- 1 A 1
- 2 B 2
- 3 A 1
- 4 B 2
我写的公式如下图
Local CurrencyVar colvalue := ToNumber ({storedprocedure;1.col3});
If colvalue = 1 Then
(
{storedprocedure;1.col2} ;
);
Local CurrencyVar colvalue := ToNumber ({storedprocedure;1.col3});
If colvalue = 2 Then
(
{storedprocedure;1.col2} ;
);
还尝试使用文本对象字段制作 "suppress embedded filed blank line" 但仍未按要求显示。
请建议我们如何实现它。
这不是空白行,它是产生该空白的公式 space,因为如果 if
条件失败,则没有可执行公式的数据。
为了解决这个问题,您需要获取两个子报告并将它们并排放置,在细节部分没有任何间隙。
子报告 1:
创建一个公式@Formula1
并写下你的公式的第一部分
Local CurrencyVar colvalue := ToNumber ({storedprocedure;1.col3});
If colvalue = 1 Then
(
{storedprocedure;1.col2} ;
);
进入子报表的记录选择公式,写入如下代码:
{storedprocedure;1.col3}=1
子报表2
创建公式`@Formula2 并写下公式的第一部分
Local CurrencyVar colvalue := ToNumber ({storedprocedure;1.col3});
If colvalue = 2 Then
(
{storedprocedure;1.col2} ;
);
进入子报表的记录选择公式,写入如下代码:
{storedprocedure;1.col3}=2
去除子报表的边框
- col1 Col2 col3
- 1 A 1
- 2 B 2
- 3 A 1
- 4 B 2
我写的公式如下图
Local CurrencyVar colvalue := ToNumber ({storedprocedure;1.col3});
If colvalue = 1 Then
(
{storedprocedure;1.col2} ;
);
Local CurrencyVar colvalue := ToNumber ({storedprocedure;1.col3});
If colvalue = 2 Then
(
{storedprocedure;1.col2} ;
);
还尝试使用文本对象字段制作 "suppress embedded filed blank line" 但仍未按要求显示。
请建议我们如何实现它。
这不是空白行,它是产生该空白的公式 space,因为如果 if
条件失败,则没有可执行公式的数据。
为了解决这个问题,您需要获取两个子报告并将它们并排放置,在细节部分没有任何间隙。
子报告 1:
创建一个公式@Formula1
并写下你的公式的第一部分
Local CurrencyVar colvalue := ToNumber ({storedprocedure;1.col3});
If colvalue = 1 Then
(
{storedprocedure;1.col2} ;
);
进入子报表的记录选择公式,写入如下代码:
{storedprocedure;1.col3}=1
子报表2
创建公式`@Formula2 并写下公式的第一部分
Local CurrencyVar colvalue := ToNumber ({storedprocedure;1.col3});
If colvalue = 2 Then
(
{storedprocedure;1.col2} ;
);
进入子报表的记录选择公式,写入如下代码:
{storedprocedure;1.col3}=2
去除子报表的边框