2013-05-07 69 views
0

在我的SSRS报告中,我正在从文本数据集中填充表(SQL查询)。SSRS报告中的文本对齐中心

查询中存在特定的文本行,我希望以中心显示(即对齐中心)。

这可能吗?

+0

能告诉你你想。采用'toolbox'您可以对齐结果文本 – praveen 2013-05-07 05:14:40

+0

基本上整个报告的文本来自数据集(标题标题+正文),因为我只是根据SQL中的特定表格打印报告)。我希望标题能够居中,其余部分是'正常'。你懂我的意思吗? – 2013-05-07 05:56:02

+0

基本上某些文本/行需要对齐中心。我能否以编程方式证明中心的合理性? – 2013-05-07 05:59:28

回答

0

选择你想要的文字理由申请,则该对象或细胞之一:

  • 点击“中心”工具栏按钮(显示为堆叠水平线一个图像,同样的工具栏作为字体设置)

  • 单击属性窗口和编辑TextAlign属性,将其设置为“中心”

+0

我知道这个中心按钮。但是我的文本来自SQL数据集,并且文本中只有一行我想要居中!那可能吗? – 2013-05-07 05:54:52

+0

我想我的意思是我能够以编程方式将某些文本设置为对齐中心? – 2013-05-07 05:58:53

+0

您在容器上设置文本对齐方式,而不是在文本本身上,所以如果您可以将想要居中的行放在自己的文本框或表格单元格中,则可以使用表达式来设置TextAlign属性。另一种替代方法是在同一个容器中使用多个占位符,因为您可以为每个占位符设置不同的文本属性。然而,这两种方法都要求文本中心对齐以便与文本的其余部分分开。没有办法将不同的格式应用于全部在同一个容器中的部分文本字符串。 – Nathan 2013-05-07 22:03:35

1

您需要确定的行在某种程度上,但可以这样做,因为Reporting Services中的所有内容都是表达式。因此,假设您希望第一行以居中和粗体显示。你将进入一个表达式为TextAlign属性,如:

=IIF(RowNumber(Nothing) = 1, "Center", "Left") 

,为Font - FontWeight属性,如:

=IIF(RowNumber(Nothing) = 1, "Bold", "Normal")