bi-publisher - 怎么可能从“
如何从“for-each”获取结果到行/行并添加符号逗号(在 bi 发布者的 rtf 模板上)。例如我的要求:
<?for-each: BillingAccounts?>
<?if: EffectiveDate EffectiveDate!= ‘’?>
<?EffectiveDate?>,
<?end if?>
&l
问题描述
如何从“for-each”获取结果到行/行并添加符号逗号(在 bi 发布者的 rtf 模板上)。例如我的要求:
<?for-each: BillingAccounts?>
<?if: EffectiveDate EffectiveDate!= ‘’?>
<?EffectiveDate?>,
<?end if?>
<?end for-each?>
结果不成功(我们有日期和逗号,但我们在列需要行中看到信息)
09/03/2020,
09/02/2020,
09/03/2020,
或第二种选择:
<?xdoxslt:set_variable($_XDOCTX, 'MN', EffectiveDate )?>
<?xdoxslt:get_variable($_XDOCTX, 'MN')?>
结果不成功(我们有连续的日期 - 它很好,但没有逗号)
09/03/2020 09/02/2020 09/03/2020
预期结果:09/03/2020,09/02/2020,09/03/2020
尽管您可以“简化”逻辑,但如果您关心性能,那可能不是一条好路线。相反,我建议使用exists
两次:
SELECT a.result
FROM tableA a
WHERE EXISTS (SELECT 1
FROM tableB b
WHERE b.x = a.field1 AND b.field3 = 'XXX'
) OR
EXISTS (SELECT 1
FROM tableB b
WHERE b.x = a.field2 AND b.field3 = 'XXX'
);
这可以利用上的索引tableB(x, field3)
。
解决方案
if 语句隐式添加换行符。
尝试<?if@inlines:EffectiveDate EffectiveDate!= ‘’?
推荐阅读
- html - 加载时在页面上显示一个部分,但单击时仍然可以隐藏?
- ajax - 空参数 Ajax ASP.NET Core 3.0 MVC
- spring-cloud-dataflow - 使用船长 2.4.0.BUILD-SNAPSHOT Spring Cloud 数据流安装失败 - Kubernetes 和本地
- react-native - Android 的 React Native 编译 - 初学者
- c - 为什么当我对 char** 执行 clasic parcel 时长字符串会使程序崩溃
- data-structures - 更新深层数据结构(Common Lisp)
- directx - 如何在 Direct2d 中从另一个 PathGeometry 中排除一个 PathGeometry?CombineWithGeometry 排除模式在组合 PathGeometry 时无法正常工作
- angular - 垫板上的动态类以角度打开
- python - 由于重力将他推入地面,玩家将无法正确移动
- python - 密码生成器如何包含字符串的每个部分
如何从“for-each”获取结果到行/行并添加符号逗号(在 bi 发布者的 rtf 模板上)。例如我的要求:
<?for-each: BillingAccounts?>
<?if: EffectiveDate EffectiveDate!= ‘’?>
<?EffectiveDate?>,
<?end if?>
&l
问题描述
如何从“for-each”获取结果到行/行并添加符号逗号(在 bi 发布者的 rtf 模板上)。例如我的要求:
<?for-each: BillingAccounts?>
<?if: EffectiveDate EffectiveDate!= ‘’?>
<?EffectiveDate?>,
<?end if?>
<?end for-each?>
结果不成功(我们有日期和逗号,但我们在列需要行中看到信息)
09/03/2020,
09/02/2020,
09/03/2020,
或第二种选择:
<?xdoxslt:set_variable($_XDOCTX, 'MN', EffectiveDate )?>
<?xdoxslt:get_variable($_XDOCTX, 'MN')?>
结果不成功(我们有连续的日期 - 它很好,但没有逗号)
09/03/2020 09/02/2020 09/03/2020
预期结果:09/03/2020,09/02/2020,09/03/2020
尽管您可以“简化”逻辑,但如果您关心性能,那可能不是一条好路线。相反,我建议使用exists
两次:
SELECT a.result
FROM tableA a
WHERE EXISTS (SELECT 1
FROM tableB b
WHERE b.x = a.field1 AND b.field3 = 'XXX'
) OR
EXISTS (SELECT 1
FROM tableB b
WHERE b.x = a.field2 AND b.field3 = 'XXX'
);
这可以利用上的索引tableB(x, field3)
。
if 语句隐式添加换行符。
尝试<?if@inlines:EffectiveDate EffectiveDate!= ‘’?