- 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} ;
);
并尝试使用文本对象字段制作“抑制嵌入字段空白行”,但仍未按要求显示。
请建议我们如何实现它。
答案 0 :(得分:0)
它不是空行,它是产生该空白空间的公式,因为如果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
删除子报告的边框