crystal-reports - 在 Crystal Reports 中格式化(加粗​​或斜体)文本框或公式对象的一部分

标签 crystal-reports formatting

我试图在 Crystal Reports for Visual Studio 2008 中仅格式化(粗体或斜体)文本框或公式对象 (IFieldObject) 的一部分。

我知道如何使整个字段加粗,但我只想要一部分。

例如:

...blah blah blah May 12, 2009 blah blah blah...

这可能吗?我在想一定有某种标记,但找不到任何引用 给它。

最佳答案

您可以通过在字段中插入 HTML 标记(使用公式)然后将新公式显示为 HTML 字段来执行此操作。

例如 这是一个基本的语法公式,它接受一个字段并在冒号前的文本周围添加粗体标记。

dim sTmp as string 
dim sLeft as string 
dim sRight as string 
dim sAll as string 

sTmp = {yourtable.yourfield}

sLeft = (split(sTmp,":"))(1)
sRight = (split(sTmp,":"))(2)

sAll = "<b>"+sLeft+":</b>"+sRight
formula = sAll

如果您将这个新公式放入报告中,然后...

  • 右键单击字段并选择“格式化字段”
  • 将文本解释更改为 HTML 文本
  • 点击“确定”

这里有陷阱。原始文本不是 HTML 编码的,我确信我的示例代码在大约十行内完成了一个简单的单行操作。此外,如果您的字段中没有冒号,您将强制出错。但是,它应该给你正确的想法。

关于crystal-reports - 在 Crystal Reports 中格式化(加粗​​或斜体)文本框或公式对象的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/987672/

相关文章:

MATLAB m 文件帮助格式化

java - 删除除连字符之外的所有特殊字符

c# - XmlDocument 类正在删除格式、c#、.NET

formatting - AMF 可以用作 Web 服务的 "just another output format"吗?

asp.net - SandcaSTLe MREFBuilder在Crystal Reports XI上进行倒推

c# - 将 Crystal Report 与 Azure 结合使用

visual-studio - Windows 7上的Crystal Reports Runtime for VS引发错误

C#:在同一条语句中动态实例化不同的类?

过去 12 个月的晶体排序

python - 为什么我会使用 ".format()"而不是 "+"?