Ms word 在Word的侵入式构图中创建条件块
如何根据数据库的内容在Word文档中有条件地包括/排除部分文本,例如,我想在Microsoft Word文档中执行类似操作(伪代码): 如果大于3,则Ms word 在Word的侵入式构图中创建条件块,ms-word,invantive-composition,Ms Word,Invantive Composition,如何根据数据库的内容在Word文档中有条件地包括/排除部分文本,例如,我想在Microsoft Word文档中执行类似操作(伪代码): 如果大于3,则 技术性 编程语言 操作系统 结束您可以通过将参数检查放入一个块中,以最简单的方式完成此操作。如果可能,在包含数据的块中执行此操作,或者创建一个中间块来执行此操作 例如,在查询中输入以下内容: select ... from yourtable where $P{Level} > 3 如果要排除以TECHNICAL开始并以END结
技术性
编程语言
操作系统
结束您可以通过将参数检查放入一个块中,以最简单的方式完成此操作。如果可能,在包含数据的块中执行此操作,或者创建一个中间块来执行此操作 例如,在查询中输入以下内容:
select ...
from yourtable
where $P{Level} > 3
如果要排除以
TECHNICAL
开始并以END
结束的整段文本,还可以在模型中添加一个额外的块,该块返回0行或1行
不满足条件时返回0行,满足条件时返回1行:
select 'ignore' from dual where <BOOLEAN EXPRESSION>
<invantive:foreach block="FILTERBLOCK">
TECHNICAL
Programming Languages
<invantive:foreach block="A.languages"><invantive:value-of expression="$F{technicalname}"/></invantive:foreach>
Operating Systems
<invantive:foreach block="B.systems"><invantive:value-of expression="$F{technicalname}"/></invantive:foreach>
</invantive:foreach>