Apex 22.1交互式报表Email列无法换行问题求助
解决Apex 22.1交互式报表Email列换行问题
问题分析
当前代码未生效的核心原因:长邮箱属于无空格的连续字符串,仅靠white-space:normal无法触发换行,且内联样式可能被Apex报表的默认CSS覆盖。
修正方案
1. 优化CSS样式
替换原有CSS,使用更适配连续字符串的换行属性:
.email-wrap { display: block; width: 200px; white-space: pre-wrap; /* 保留格式同时允许换行 */ overflow-wrap: break-word; /* 针对长单词/连续字符串强制换行 */ word-break: break-all; /* 兼容旧浏览器 */ }
2. 调整HTML表达式
用类名替代内联样式,避免优先级冲突:
<span class="email-wrap">#COLUMN_NAME_OF_REPORT#</span>
3. 确认Apex报表列设置
- 进入交互式报表的列属性,将该列的类型设为「HTML表达式」
- 若仍有样式覆盖问题,可增强CSS选择器优先级:
.t-IRR-table .email-wrap { display: block; width: 200px; white-space: pre-wrap; overflow-wrap: break-word; }
内容的提问来源于stack exchange,提问作者Velocity
相关产品推荐
相关产品推荐

