在SSRS Designer中一次更改多个字段(具有不同值)的属性

时间:2014-12-17 15:11:38

标签: reporting-services designer rdl sql-server-data-tools

这与Formatting multiple fields at once in RDL上的帖子非常相似,但是当所选单元格之间的基础数据不同时,仍然存在设置Size.WidthFont.FontSize等属性的问题。

这是接受的答案:

  

选择设计器中的所有控件,然后按 F4 获取属性。更改背景颜色

但是,如果有一个由多个子属性组成的属性,则会失败。这是一个使用字体和大小的示例,每个都包含几个属性。

当选择单个字段或选择多个具有相同值的字段时,这就是它的样子:

Properties

但是,如果我突出显示具有不同字体大小或宽度的几个单元格,我将失去同时编辑它们的能力。例如,如果我想在整个报表中创建一致的列宽。

以下是选择多个字段时属性的样子,其中任何一个都具有不同的值:

Properties - Hidden

这不是理想的,但在size属性的情况下,我可以输入包含用逗号分隔的宽度和高度的速记值,并将该更改应用于所有选定的单元格。

但由于某种原因,在“字体”部分,我甚至不能这样做。

我尝试过的其他事情:

  • 使用格式工具栏 - SSRS似乎总是灰色:
    Toolbar

  • 使用格式菜单项 - 不显示FontSize属性:
    MenuBar

  • 使用上下文菜单输入已禁用的属性表单:
    ContextMenu

1 个答案:

答案 0 :(得分:2)

如果在所有选定的字段中它们不相同,它们将显示为灰色。这可能取决于相关的格式字段不同。

一种解决方法是创建内部文本参数:

FontFamily Internal Parameter

使用您要用于属性的值的默认值:

FontFamily Internal Parameter Default Value

然后为每个应具有相同格式的单元格设置属性:

Textbox properties with parameter

对每个相关子属性重复此操作,然后您可以通过更改参数来更改报告中的格式。