MS-Word中的BI Publisher

时间:2016-03-24 16:55:37

标签: sql ms-word bi-publisher

我有一个包含几个Null值和几个文本值的字段。 我在Word中使用BI Publisher。

我如何应用这样的东西:

如果值都为空,则结果=" N" 如果值甚至有一个非null,则结果=" Y"

这个逻辑应该保存在BI Publisher的Web界面中的数据模型中还是Word的条件格式中?

3 个答案:

答案 0 :(得分:2)

LINE的数量

<? count(//LIST_LINE/LINE)?> 

具有LINE NULL

ELEMENT计数
<? count(//LIST_LINE/LINE[ELEMENT=""])?>

比较计数。

<? If:count(//LIST_LINE/LINE) = count(//LIST_LINE/LINE[ELEMENT=""])?>Y<?end if?>

<? If:count(//LIST_LINE/LINE) != count(//LIST_LINE/LINE[ELEMENT=""])?>N<?end if?>

答案 1 :(得分:0)

最好只在数据模型查询中设置它。 你可以在case语句中使用它。

&#34; field&#34;是空的然后是&#39; N&#39;别的&#39; Y&#39;端

答案 2 :(得分:0)

在数据模型中创建数据集时,您可以使用sql查询来创建它。 只有你可以使用“case when ... end”语法。 Normaly它将是列的select语句。

检查以下链接中的语法。 http://www.techonthenet.com/sql_server/functions/case.php

如何在数据模型中创建数据集,请在下面的链接中查看。 https://docs.oracle.com/cd/E28280_01/bi.1111/e22258/create_data_sets.htm#BIPDM147

希望它会有所帮助。