Reporting services 如何在SSRS报告中以不同字体显示数据库中的部分值?

Reporting services 如何在SSRS报告中以不同字体显示数据库中的部分值?,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我的一个列的值如下->“$5.95(停车成本)” 我需要在SSRS报告的列中显示如下值: $5.95 (Park costs) 但是“(Park costs)”的字体大小必须小于价格 这样的事情可能吗?以某种方式使不包含数字、点或美元符号的文本变小 你可以这样做。您需要拆分文本列的每个组件,然后将每一半放在占位符中。然后可以分别设置每个占位符的格式 此解决方案假定您的列始终包含“(”。如果不包含,您应该能够根据需要修改它 我生成了一些测试数据,并将其放在一个普通表(tablix)控件中 然后,

我的一个列的值如下->“$5.95(停车成本)”

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

$5.95
(Park costs)
但是“(Park costs)”的字体大小必须小于价格


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

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

此解决方案假定您的列始终包含“(”。如果不包含,您应该能够根据需要修改它

我生成了一些测试数据,并将其放在一个普通表(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))
一旦这一切正常,我添加了“最后一列”

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

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

最终输出如下所示。(为了清晰起见,我将测试列保留在了中)


您可以这样做。您需要拆分文本列的每个部分,然后将每个部分放在占位符中。然后您可以分别格式化每个占位符

此解决方案假定您的列始终包含“(”。如果不包含,您应该能够根据需要修改它

我生成了一些测试数据,并将其放在一个普通表(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))
一旦这一切正常,我添加了“最后一列”

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

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

最终输出如下所示。(为了清晰起见,我将测试列保留在了中)