如何仅针对Crystal报表中的特定数据获取粗体数据

2020-09-13 08:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有一列名为FIELD

该字段的随机数据将像这样:

abcd

efgh

被吸引

abcd = 1234

efgh = 1234

abck

............................

当数据显示为'= 1234'时,在上面的示例中,数据应以粗体显示,只有abcd = 1234且efgh = 1234的Iin粗体

任何人都可以提出如何使水晶报告成为可能的

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有一列名为FIELD

该字段的随机数据将像这样:

abcd

efgh

被吸引

abcd = 1234

efgh = 1234

abck

............................

当数据显示为'= 1234'时,在上面的示例中,数据应以粗体显示,只有abcd = 1234且efgh = 1234的Iin粗体

任何人都可以提出如何使水晶报告成为可能的

付费偷看设置
发送
2条回答
clever101
1楼-- · 2020-09-13 08:47

1。 右键单击报表设计中的字段,然后选择"设置字段格式..."

2。 转到"字体"标签。

3。 单击"样式:"右侧的公式按钮。

4。 输入以下公式:

如果InStr({AccessLevels.CATEGORY}," =")> 0,则crBold else crRegular

5。 保存并关闭公式,然后在格式编辑器中单击"确定"。

-戴尔

Doze时光
2楼-- · 2020-09-13 08:41

这与我上面概述的完全不同。

1。 创建一个公式,用于拆分字段中的数据。 可能看起来像这样:

 {@ SplitString}
 StringVar part1:="";
 StringVar part2:="";
 NumberVar nAt:= InStr({MyTable.MyField}," =");
 如果nAt = 0则
   第1部分:= {MyTable.MyField}
 其他(
   part1:=左({MyTable.MyField},nAt-1);
   第2部分:=正确({MyTable.MyField},长度({MyTable.MyField})-nAt + 1);
 )
 "
 

2。 创建另外两个将显示字符串部分的公式:

 {@ ShowPart1}
 EvaluateAfter({@ SplitString});
 StringVar第一部分

 {@ ShowPart2}
 EvaluateAfter({@ SplitString});
 StringVar part2 

3。 在报表上您想查看此数据的位置上放置一个文本框。

4。 将{@ ShowPart1} 拖入文本框。 对{@ ShowPart2}执行相同操作。

5。 在文本框中选择{@ ShowPart2},并将其设置为粗体。

-戴尔

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答