【问题标题】:How to give style in Crystal Report?如何在水晶报表中赋予样式?
【发布时间】:2011-03-14 12:24:23
【问题描述】:
我有一个数据库列。(SQL 列)
警告 1) Lütfen dikkatli olunuz。
警告 1) 请小心。
警告 2) Lütfen detay yazınız
警告 2) 请填写详细信息。
我想在 Crstal Report 中看到它:
警告 1) Lütfen dikkatli olunuz。
警告 1) 请小心。
警告 2) Lütfen detay yazınız
警告 2) 请填写详细信息。
【问题讨论】:
标签:
c#
.net
asp.net
visual-studio
crystal-reports
【解决方案1】:
我假设每一行都是数据库中的整个记录?所以“警告1)请小心”是价值。
我还假设每个非英语短语之后都会立即有相应的翻译(也许你是这样排序的)
我的理解是你希望警告加粗,你希望非英文短语加粗,你希望英文短语保持正常。
如果是这样,您可以将字符串分成两部分:一部分用于警告#,另一部分用于声明。
第一个公式将采用拆分结果中的前两项。将其放在详细信息部分,右键单击 --> 格式字段。然后转到字体选项卡 --> 样式框并选择粗体。
第二个公式将取字符串的其余部分。这会有点棘手,因为您需要为样式指定条件公式,但这并不难。
从您的示例中,我将假设每个奇数记录都应该加粗。所以你可以右键单击公式对象,格式字段-->字体选项卡-->点击“样式”旁边的X-2,然后输入
if (recordnumber mod 2 0) then
cr粗体
现在每隔一行都应该加粗。
请注意,这仅在满足上述假设时才有效。