You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Personify中运行Crystal Report时遭遇颜色格式错误求助

Crystal Report在Personify中运行时的颜色格式错误处理

问题描述

在Personify中运行Crystal Report时触发颜色格式错误,错误信息如下:

The viewer could not process an event. Error in File MTG9008:
 Error in formula Section_Back_Color:
'// This conditional formatting formula must return one of the following Color Constants:
'
This field name is not known.
Details: errorKind []
---- Error code:0 [CRWEB00000119]

用于设置Detail部分交替背景色的公式代码:

// This conditional formatting formula must return one of the following Color Constants:
// 
// Color (red, green, blue)
// crBlack
// crMaroon
// crGreen
// crOlive
// crNavy
// crPurple
// crTeal
// crSilver
// crRed
// crLime
// crYellow
// crBlue
// crFuchsia
// crAqua
// crWhite
// crNoColor
// 
if recordnumber mod 2 = 0 then color(229, 229, 229) else crNoColor

已尝试修改为列表中的颜色常量,且未找到Section_Back_Color字段。

解决方案

  • 核对公式名称:错误提示指向Section_Back_Color公式,确认报表内该公式的名称拼写、大小写完全匹配(Crystal Report对名称大小写敏感)。
  • 检查公式字段引用:排查公式的可执行代码段,确认没有误写或引用不存在的字段。当前公式的可执行部分仅用到recordnumber内置变量和color()函数,需确认recordnumber在当前报表环境中是否可用(部分子报表或特殊数据源场景可能受限)。
  • 确认公式绑定关系:确保Section_Back_Color公式正确绑定到Detail节的背景色属性上,而非错误关联到其他节或未完成绑定操作。
  • 简化公式测试:先将公式改为直接返回固定颜色(如crSilver),验证是否能正常运行,逐步排查是逻辑问题还是环境问题。
  • 清理Personify缓存:清除Personify系统内的报表缓存,重新部署报表后再次测试。

内容的提问来源于stack exchange,提问作者madsdia293

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 03:25:55