2020-09-21 00:13发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们有一个使用Crystal Report生成的报告。生成时,我们要求有一个带有项目列表的复选框。 该复选框仅在Wingdings字体中可用。 由于我们将Arial字体用于列表项,因此无法更改用于显示列表的公式字段的字体。 例如:[] task1 [x] task2
我们需要拆分每个列表项,并用wingdings字体的复选框替换方括号。
我们如何在Crystal Report中为此创建公式?
您好Shahabas,
1。 使用以下代码创建公式:
local stringvar s:= {字符串字段}; //将此字段替换为实际的数据库字段 本地stringvar数组s2:= split(s," |"); 本地stringvar fs; 本地号码 对于我:= 1到ubound(s2)做 ( 如果s2 [i]如'[x *' fs:= fs&''&chr(254)&''&'&''&Mid(s2 [i],instr( s2 [i],"]")+ 1)和'' 否则,如果s2 [i]如'[] *', fs:= fs&''&chr(111)&''&'&''&Mid(s2 [i],instr( s2 [i],"]")+ 1)和'' ); fs;
2。 将该字段拖放到报表中>右键单击该字段>格式字段>段落选项卡>在"文本解释"下,选择" HTML文本"。
-Abhilash
您好!感谢您的答复,但HTML本身就是文本。 即使文本解释为HTML文本
嗨Shahabas,
使用复选框字符chr(254)和chr(111)创建一个单独的公式。
在此公式上应用wingdings字体,并将其放在"项目"字段旁边。
嗨Abhilash,
我无法做到这一点,因为我实际上是将其作为带连接符号的字符串,并以竖线符号分隔。 我用空格替换管道符号并返回,以便显示一个列表。
例如:
我们得到类似[] task1 | [] task2 | [x] task3这样的字符串,我需要将这个方括号替换为wingdings复选框。
有什么方法可以通过拆分为字体添加公式?
您使用什么版本的Crystal Reports?
如果您将{string field}替换为示例文本,是否可行:
local stringvar s:='[] task1 | [] task2 | [x] task3';
-阿比拉什
出于意图?
最多设置5个标签!
您好Shahabas,
1。 使用以下代码创建公式:
2。 将该字段拖放到报表中>右键单击该字段>格式字段>段落选项卡>在"文本解释"下,选择" HTML文本"。
-Abhilash
您好!感谢您的答复,但HTML本身就是文本。 即使文本解释为HTML文本
嗨Shahabas,
使用复选框字符chr(254)和chr(111)创建一个单独的公式。
在此公式上应用wingdings字体,并将其放在"项目"字段旁边。
-Abhilash
嗨Abhilash,
我无法做到这一点,因为我实际上是将其作为带连接符号的字符串,并以竖线符号分隔。 我用空格替换管道符号并返回,以便显示一个列表。
例如:
我们得到类似[] task1 | [] task2 | [x] task3这样的字符串,我需要将这个方括号替换为wingdings复选框。
有什么方法可以通过拆分为字体添加公式?
您使用什么版本的Crystal Reports?
如果您将{string field}替换为示例文本,是否可行:
local stringvar s:='[] task1 | [] task2 | [x] task3';
-阿比拉什
出于意图?
一周热门 更多>