如何在 s-s-rS 报告中显示不同字体大小的数据库中的部分值?
Posted
技术标签:
【中文标题】如何在 s-s-rS 报告中显示不同字体大小的数据库中的部分值?【英文标题】:How to display parts of value from database with different font size in s-s-rS report? 【发布时间】:2020-03-05 10:33:23 【问题描述】:我的一个专栏的值如下所示 -> “$5.95(公园费用)”
我需要在 s-s-rS 报告的列中显示值,如下所示:
$5.95
(Park costs)
但“(公园费用)”的字体大小必须小于价格。
这样的事情可能吗?以某种方式使不包含数字、点或美元符号的文本更小?
【问题讨论】:
【参考方案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))
一旦一切正常,我就添加了“最后一列”。
要添加占位符,请在文本框内单击以显示光标,然后右键单击并选择“创建占位符”
我添加了两个占位符,它们之间有一个空格,并将值分别设置为上面的表达式。然后我右键单击占位符选择“占位符属性”并分别格式化。
最终输出如下所示。 (为了清楚起见,我留下了测试列)
【讨论】:
以上是关于如何在 s-s-rS 报告中显示不同字体大小的数据库中的部分值?的主要内容,如果未能解决你的问题,请参考以下文章
报告服务 (s-s-rS):报告页脚在导出到 excel 时不起作用
s-s-rS 报告:如何在第 1 行开始报告,以及如何显示网格线?