使用SSRS创建动态或参照页眉和页脚

时间:2015-02-19 12:10:40

标签: reporting-services header reporting footer

我想创建带有参考页眉/页脚的报告。

SSRS的问题是页眉和页脚不支持子报表。 : - (

  

我的目标是在一个地方管理我的页眉和页脚。 (以这种方式,如果   公司名称或徽标更改我做了一次而不是更改   所有报告。)所有报告都有统一的外观和   感觉。

解决方案我发现:

  1. 模板
  2. 创建模板并从那里开始。 缺点是,如果我更改模板,所有以前的报告都不会更改。 但是你仍然不必再为新报告重新开展工作。

    1. 参考图片
    2. 为页眉和页脚创建1张图片 图像在一个地方。 如果徽标更改,只需更改或替换图像。

      我很想发现解决此报告生成问题的新方法或解决方案。

      查看模型以使其更清晰

      enter image description here

      enter image description here

      enter image description here

1 个答案:

答案 0 :(得分:2)

在我看来,好像在某种程度上,你已经完成了解决方案。

我建议您创建共享数据集,这实际上只是一个静态查询,其中包含您将用于报告的所有样式和/或设置。例如:

SELECT 
   '#000000' as Data_FontColor, 
   'Arial' as Data_FontFamily,
   'Red' as Header_FontColor,
   'http://contoso.com/reports/logo.png' as Header_LogoUri,
   'Contoso' as CompanyName
...

然后创建一个模板报告,您将其用作报告的起点。
它将引用共享数据集,并将具有带数据绑定图像的固定标头,与公司的文本框名称等等。

如果在任何情况下您想要更改徽标/样式/信息,您只需更改查询并部署数据集。所有报告都会受到相应影响。

灵活程度取决于您和您的模板。我想你甚至可以将徽标的“可见性”设置为表达式,然后你就可以决定它是否应该出现。

我不确定这是否能解决您的问题,但也许它可能会给您更多想法。 祝你好运!