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

如何基于Detail Band中DBText5值条件格式化ReportBuilder的DBText3字段?

问题:根据DBText5的值条件格式化DBText3字体加粗

我的DBText5字段值为0或1,希望根据DBText5的值格式化DBText3,我使用了如下代码:

if (DBText5.FieldValue=1) then begin
  DBText3.Font.Bold := True;
end;

DBText3和DBText5均位于Detail Band中。我尝试将上述代码放入以下事件中(每次仅启用一个事件):

  • DBText3.OnPrint
  • DetailBand.OnBeforePrint
  • CustomVariableOnDetailsBand.Calculate

但无论放入哪个事件,报告中所有行的DBText3均显示为粗体。我的需求仅为DBText5值为1的行对应的DBText3显示粗体。请问应使用哪个事件,或需要进行哪些调整?

Digital Metaphors官方解决方案建议使用Band.OnBeforePrint,但Detail.OnBeforePrint对我无效。

补充说明:根据已采纳的答案,需要添加else分支。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 15:01:01