C# 如何在Crystal Report中提供样式?

C# 如何在Crystal Report中提供样式?,c#,.net,asp.net,visual-studio,crystal-reports,C#,.net,Asp.net,Visual Studio,Crystal Reports,我有一个数据库列。(SQL列) 警告1)吕特芬·迪卡特里·奥卢努兹。 警告1)请小心 警告2)吕特芬·德泰·亚兹·纳兹 警告2)请填写详细信息 我想在Crstal报告中看到这样的情况: 警告1)吕特芬·迪卡特里·奥卢努兹 警告1)请小心 警告2)Lütfen detay yazınız 警告2)请填写详细信息。我假设每一行都是数据库中的完整记录?因此,“警告1)请小心”是值 我还假设每一个非英语短语都有一个对应的翻译(也许你是这样安排的) 我的理解是,你希望警告用粗体字,你希望非英语短语用粗体字

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

警告1)吕特芬·迪卡特里·奥卢努兹。
警告1)请小心

警告2)吕特芬·德泰·亚兹·纳兹
警告2)请填写详细信息

我想在Crstal报告中看到这样的情况:

警告1)吕特芬·迪卡特里·奥卢努兹
警告1)请小心

警告2)Lütfen detay yazınız

警告2)请填写详细信息。

我假设每一行都是数据库中的完整记录?因此,“警告1)请小心”是值

我还假设每一个非英语短语都有一个对应的翻译(也许你是这样安排的)

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

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

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

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

如果(记录编号mod 2 0),则
克罗伯德

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