如何在Crystal Report中提供样式?

时间:2011-03-14 12:24:23

标签: c# .net asp.net visual-studio crystal-reports

我有一个数据库列。(SQL列)

警告1)Lütfendikkatliolunuz 警告1)请小心。

警告2)Lütfenadlaayyazınız
警告2)请写详细信息。

我希望在Crstal Report中看到它:

警告1)Lütfendikkatliolunuz
警告1)请小心。

警告2)Lütfenadlaayyazınız
警告2)请写详细信息。

1 个答案:

答案 0 :(得分:0)

我假设每一行都是来自数据库的整个记录​​?所以“警告1)请小心”是价值。

我还假设每个非英语短语之后都会有相应的翻译(也许你已经按照这种方式订购)

我的理解是你希望警告加粗,你希望非英语短语加粗,你希望英语短语保持正常。

如果是这样,您可以将字符串拆分为两部分:一部分用于警告#,另一部分用于语句。

第一个公式将采用拆分结果中的前两项。将其放在详细信息部分,右键单击 - >格式字段。然后转到字体标签 - >样式框并选择粗体。

第二个公式将采用字符串的其余部分。这将有点棘手,因为您需要为样式指定条件公式,但这并不太难。 从您的示例中,我将假设每个奇数编号的记录都应该加粗。因此,您可以右键单击公式对象,格式字段 - >字体标签 - >单击“样式”旁边的X-2,然后键入

if(recordnumber mod 2<> 0)then crBold

现在每一行都应加粗。 请注意,这只有在满足上述假设的情况下才有效。