【问题标题】:Crystal Report column font set Dynamically based on a condition根据条件动态设置 Crystal Report 列字体
【发布时间】:2013-08-30 14:46:04
【问题描述】:

我正在使用 Crystal Report 生成报告。

我必须根据“正常范围”列设置“测试结果”列的字体大小和颜色。

如果“测试结果”(12)在“正常范围”(12-13)范围内,那么

尺寸=15,颜色=红色

其他

尺寸=10,颜色=绿色

两列都在 Crystal Report 的详细信息部分,我已使用 Crystal 的设置数据源属性(rpt.SetDataSource(ds1.Tables[0]))为其赋值

我用过

 FieldObject field;

 field = rpt.ReportDefinition.ReportObjects["TestResult1"] as FieldObject;

 Font fo = new Font("Arial Black", 15F, FontStyle.Bold);

 field.ApplyFont(fo);

 field.Color = Color.Red;

但这会应用于整个列而不是特定行。

请帮忙。

【问题讨论】:

  • yogesh dada,handi fodayala ja,水晶报告 kay roj chaluch rahil... ja Babu Genu chi handi pahayala
  • mi sandhyakali Ghatkopar la bharatatali sagalyat mothi dahihandi pahayala janare

标签: c# crystal-reports-2008


【解决方案1】:

如果你在Detail部分应用一个条件,那么该属性将适用于Detail部分显示的所有记录,这是水晶报表的功能。

在您的情况下,如果您想对特定行进行任何格式化,则需要在条件中包含 Testname 列,以便限制格式化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    相关资源
    最近更新 更多