reporting-services - 使用 SSRS 创建动态或引用页眉和页脚

标签 reporting-services header reporting footer

我想创建带有引用页眉/页脚的报告。

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

My goal is to manage my header and footer in 1 place. (in this way if the company name or logo changes i do it 1 time instead of changing all the reports.) And all the reports have a uniform look and feel.

我找到的解决方案:

  1. 模板

创建一个模板并从那里开始。 缺点是,如果我更改模板,所有以前的报告都不会更改。 但您仍然不必为新报告重新进行所有工作。

  • 引用图片
  • 为页眉和页脚创建 1 个图像 图像位于一处的位置。 如果 Logo 发生变化,只需更改或替换图像即可。

    我竭尽全力寻找新的方法或解决方案来解决此报告生成问题。

    看一下模型,会更清楚

    enter image description here

    enter image description here

    enter image description here

    最佳答案

    在我看来,在某种程度上,您已经找到了解决方案。

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

    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
    ...
    

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

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

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

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

    关于reporting-services - 使用 SSRS 创建动态或引用页眉和页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28606066/

    相关文章:

    reporting-services - SQL Server Reporting Services-为多值报表参数设置默认值

    android - 在 ListFragment 中添加HeaderView 的最佳位置

    reporting - 测试报告

    java - 数据集中的行数问题

    grails - 在Grails中,如何将 ListView 呈现为Jasper报告?

    sql-server - 从 SQL Server 报表服务器导出非 Unicode CSV

    sql - 显示根据参数按周或月分组的 SSRS 报告上的数据

    reporting-services - SSRS 2008 NULL 参数

    C宏未声明

    php - 为什么我必须在 PHP 中通过 header 'exit' 重定向后调用 ('Location..' )?