【问题标题】:How do you create templates for SQL Server 2005 Reporting Services reports?如何为 SQL Server 2005 Reporting Services 报表创建模板?
【发布时间】:2008-09-15 17:26:28
【问题描述】:

我想为新报告创建模板,以实现通用设计。你是怎么做到的?

【问题讨论】:

    标签: templates reporting-services


    【解决方案1】:

    对于任何涉及客户及其报告的项目而言,需要生成具有通用起始设计和格式的报告是关键。我从事报告工作已有 10 多年了。这些年来,这并不是我工作中最大的一部分,但它一直是非常重要的。任何报告项目的关键不是为每个报告重新创建平凡的方面,而是使用模板。对于 Microsoft 的 SQL Server Reporting Services,模板的使用不是一项常见的任务或知识。了解如何保存报告模板以便您和您的团队可以在 Visual Studio 2005 中创建新报告时创建这些快捷方式将有助于节省时间并使所有报告使用相同的布局和设计。

    根据以下建议创建一组报告:

    • 页面大小 -- 8.5 x 11(字母)和 8.5 x 14(合法)
    • 方向 - 所有纸张尺寸的纵向和横向
    • 标题 -- 报告名称文本框、报告副标题文本框、客户或品牌徽标
    • 页脚 -- 页码/总页数,日期和时间报告打印

    获取根据建议创建的报告的所有 rdl 文件,并将文件复制到以下目录:

    C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject

    在您的 Visual Studio 2005 报表项目中通过 Add|New Item 创建新报表时

    alt text http://www.cloudsocket.com/images/image-thumb14.png

    新报告对话框将显示放置新模板的目录中的项目列表。

    alt text http://www.cloudsocket.com/images/image-thumb15.png

    选择符合所需要求的报告,然后继续开发您的报告,而无需创建基础知识。

    【讨论】:

    • 很棒的发现!缺少模板(或者我认为)是 SSRS 的一个主要弱点!感谢您的信息!
    • 这对于加快从头开始创建新报告的过程可能非常有用。但是在创建 67 份报告后,您决定想要/需要更改常用元素 - 您必须手动访问和编辑 67 份报告。
    【解决方案2】:

    此外,我建议将您的模板可能与外部链接的图像一起打包成一个 .msi,以便于分发。要求部门人员运行安装程序比希望他们找到放置报告模板的正确路径要容易得多。确保使用正确的程序文件变量等来解释“程序文件”与“Program Files(x86)”和其他变体用户有时会使用他们的环境变量设置。

    【讨论】:

    • 谢谢,这是个好主意,如果我有通用模板,我会创建一个 msi 来安装。真正的模板是非常公司和项目特定的。我想我可以创建一些可以使用 msi 安装程序进行测试的示例模板。谢谢或建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多