SSRS:立即设置布局属性组(BorderStyle,BorderWidth,Padding,...)

时间:2016-06-21 14:32:22

标签: reporting-services parameters visual-studio-2015

我开始使用SSRS,并希望以干净的方式开始我的项目,并且将来很容易改变报告的风格。

所以我为每个布局属性(font-family,fonz-size,color,border-style,border-width,....)声明了几个参数,并且想知道它是否适用于#c;可能做的事情"合并一些" :

enter image description here

而不是为每个属性执行此操作:

enter image description here

这将更有效且易于设置。但Visual Studio(2015版)并不允许我这样做。

在CSS中我们可以做"填充:10px 5px 2px 4px"或" padding-left:10px; padding-right:5px ...." (其他可能性,但只想在这里显示相应的)。

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

是的,你可以 - 你只需要在每个之间加一个逗号。 将其复制并粘贴到顶级填充属性中:

=Parameters!ReportParameter1.Value, 19pt, =Parameters!ReportParameter1.Value, =Parameters!ReportParameter1.Value

然后展开该属性 - 您将看到已经设置了填充权限。

答案 1 :(得分:0)

不幸的是,当您选择具有不同属性的所有实体(即taxlib中的行)时,Left,Right,Top和Bottom的Padding选项将消失。为此,您需要将格式复制到记事本。然后从现有的select all中清除所有格式,然后只需复制并粘贴即可。这是非常令人生畏的,但我发现没有其他可悲的方式。

答案 2 :(得分:0)

我找到了解决方案!! 例如,我想一次设置属性Left,Right,Top,Bottom的边框颜色:

  1. 声明参数TableBody_BorderColor_LRTB
  2. In" General"检查"允许多个值"
  3. 在"默认值"中,选择"特定值
  4. 点击"添加" 4个值为4次 根据我们的自定义约定,第一个值将引用Left(L位于LRTB的第一个位置),第四个值将引用Bottom
  5. 然后选择tablix的主体,并在BorderColor属性中写入:
    Black; =Parameters!TableBody_BorderColor_LRTB.Value(0); =Parameters!TableBody_BorderColor_LRTB.Value(1); =Parameters!TableBody_BorderColor_LRTB.Value(2); =Parameters!TableBody_BorderColor_LRTB.Value(3) " Black"用于默认颜色。 然后我们选择分配给Left的第一个值Value(0)等等......