首页 > 解决方案 > 如何动态使用 ifContain?

问题描述

大家好,我正在使用carbone.io进行报告绑定,过去几天我一直很震惊。实际上对于我正在使用的文本替换:ifContain 例如: {d.j1.INITIATOR.afterTypeACleaning3.18WipeThePartsWith70Ipa:ifContain(satisfactory✔, ✓):ifContain(no,X)} 在这里,如果存在,我将用 ✓ 替换文本满意✔。就像现在我有一个要求,如果文本包含满意✔那么我应该映射另一个键,否则保持不变。这就是我正在尝试的 {d.j1.INITIATOR.ensureThatStatusLabelIsUpdatedAsToBeCleaned:ifContain(S,({d.j1 .USER[key="ensureThatStatusLabelIsUpdatedAsToBeCleaned"].commitedUser}))} 。我在哪里做错了?请说明一下。carbone支持这种东西吗?

标签: jsonreportodt

解决方案


对于 Carbone JS,您的用例实际上太复杂了,无法将动态标记呈现到格式化程序中。最佳做法是在调用 Carbone 之前自行计算 JSON 数据。

如果您需要有关 ifContain 格式化程序的更多信息,请查看Carbone 文档,或者如果您需要帮助,请在Carbone Github上发布问题。


推荐阅读