ReportingEngine和在模板的编号中使用if后编号没有隐藏和重新编号

1、环境

.Net8、Aspose.Words24.12.0

2、需求描述

我们想控制Word模板中的编号内容的动态显示,使用了if后没有达到预期的效果。

Word模板:

111111111111111111111

1.	<<if [2==3]>>测试1<</if>>
2.	<<if [2==3]>>测试2<</if>>
3.	<<if [2==3]>>测试3<</if>>
4.	<<if [2==3]>>测试4<</if>>
5.	测试5

22222222222222222222

上述模板中的1、2、3、4、5为Word中的自动编号,如下图所示:

最终通过ReportingEngine生成出来的结果为:

111111111111111111111

1.	
2.	
3.	
4.	
5.	测试5

22222222222222222222


然后这并不是我们想要的效果。

我们最终想达到的效果如下图所示:

不知道通过什么配置或是其他方式可以实现吗?

@quberscyj 您可以使用ReportBuildOptions.RemoveEmptyParagraphs来实现预期的结果。

谢谢,通过你提供的设置,可以实现需求,谢谢!

1 Like