【问题标题】:How to display parts of value from database with different font size in SSRS report?如何在 SSRS 报告中显示不同字体大小的数据库中的部分值?
【发布时间】:2020-03-05 10:33:23
【问题描述】:

我的一个专栏的值如下所示 -> “$5.95(公园费用)”

我需要在 SSRS 报告的列中显示值,如下所示:

$5.95
(Park costs)

但“(公园费用)”的字体大小必须小于价格。

这样的事情可能吗?以某种方式使不包含数字、点或美元符号的文本更小?

【问题讨论】:

    标签: reporting-services ssrs-2008


    【解决方案1】:

    你可以这样做。您需要拆分文本列的每个组件,然后将每一半放在一个占位符中。然后,您可以单独格式化每个占位符。

    此解决方案假定您的列始终包含“(”。如果不是,您应该能够对其进行修改以适应。

    我生成了一些测试数据,并将其放在一个普通的表格(tablix)控件中。

    然后我添加了一些新列来测试每个部分是否按预期工作。

    “成本”列的表达式是

    =TRIM(LEFT(Fields!MyColumn.Value,InStr(Fields!MyColumn.Value, "(") -1))
    

    “标题”列的表达式是

    =TRIM(RIGHT(Fields!MyColumn.Value, LEN(Fields!MyColumn.Value) - InStr(Fields!MyColumn.Value, "(") + 1))
    

    一旦一切正常,我就添加了“最后一列”。

    要添加占位符,请在文本框内单击以显示光标,然后右键单击并选择“创建占位符”

    我添加了两个占位符,它们之间有一个空格,并将值分别设置为上面的表达式。然后我右键单击占位符选择“占位符属性”并分别格式化。

    最终输出如下所示。 (为了清楚起见,我留下了测试列)

    【讨论】:

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