Crystal Reports 2008中如何设置特定文字加粗?公式字段问题求助
解决Crystal Reports公式字段HTML标签不解析的问题
嘿,我之前也踩过这个坑!你写的公式本身语法没问题,但Crystal Reports默认会把公式返回的文本当成纯文本输出,所以HTML标签会被原样显示成<b> TOTAL </b>,而不会被解析成加粗效果。
要让HTML标签生效,你需要做这两步:
第一步:确认公式写法(你的已经没问题)
你的公式逻辑是对的,返回的HTML标签格式也正确,保持原代码就行:If {CAMPAIGN_PRINTED.BYFIELD} = "Total" THEN "<b> TOTAL </b>" ELSE {CAMPAIGN_PRINTED.BYFIELD}也可以用
<strong>代替<b>,效果是一样的。第二步:开启字段的HTML解析功能
这是关键步骤,操作如下:- 在报表设计界面,选中你创建的这个公式字段
- 右键点击字段,选择「Format Field」(设置格式)
- 在弹出的格式窗口中,切换到「Paragraph」(段落)选项卡
- 找到并勾选「Text is interpreted as HTML」(文本解释为HTML)的选项
- 点击「OK」保存设置,然后预览报表就能看到加粗的
TOTAL了
如果你的Crystal Reports版本比较旧,这个选项的位置可能略有不同——比如有的版本会放在「Font」(字体)选项卡的扩展设置里,或者选项名称叫「HTML Text」,多找找就能找到啦。
内容的提问来源于stack exchange,提问作者SASPYTHON
相关产品推荐
相关产品推荐

