Dru*_*ish 4 rdl reporting-services
我们有一个SSRS的2008 R2本机安装.我通常在一个大型Visual Studio报表服务器项目中开发报表,并通过SSRS网站的前端手动上载.rdl文件.但是,我注意到您可以构建.rdl文件的调试/发布版本.到目前为止,我注意到的唯一区别是编译的.rdl比"raw".rdl大2KB - 没有注意到性能增益等.
有没有人知道使用原始.rdl和编译的.rdl之间的区别?
Visual Studio中没有原始vs编译的rdl.
混淆来自Visual Studio中的其他项目类型,因为每个.NET开发人员都知道如果使用或不使用"优化代码"复选框编译它,则dll/exe之间存在差异.
即使SSRS文档中存在术语"构建",也更容易考虑不构建RDL报告(至少在构建之前不构建),因为构建报告与构建.NET应用程序完全不同.
报告在发布之前构建,以确保仅将有效的报告定义发布到报告服务器.项目配置包括用于构建报告的属性,例如临时存储构建的报告的文件夹,以及如何处理构建问题.这些配置还具有用于指定报表服务器的位置和版本以及报表服务器上的文件夹的属性.
来源:将报告发布到报表服务器
在这里,构建应该被视为有效性检查.
编辑2017-10-25:但不仅如此,请参阅Michael Edenfield 的评论.
什么时候汇编报告?
查看报告时.
报告处理阶段
创建报告时,可以以XML格式定义报告定义文件(.rdl).此文件包含报表处理器组合报表数据和报表布局所需的所有信息.查看报告时,报告将进入以下阶段:
编译.评估报表定义中的表达式,并在内部将编译的中间格式存储在报表服务器上.
处理.运行数据集查询,并将中间格式与数据和布局相结合.
渲染.将已处理的报告发送到呈现扩展插件,以确定每个页面上适合的信息量并创建分页报告.
导出(可选).将报告导出为其他文件格式.
来源:报告服务报告(SSRS)
以下是显示报告处理概述的图表:

编译报告和中间报告格式
使用评估的表达式,参数和参数属性评估的报告.
来源:报告服务概念(SSRS)
用于什么调试/发布配置?
在解决方案/项目配置中,您可以存储部署设置,例如目标服务器URL,报告路径等.
您可以使用标准的,例如使用Debug将报告发布到测试SSRS服务器,使用Release将报告发布到生产SSRS服务器.
SQL Server数据工具(SSDT)提供用于管理报告发布的项目配置.配置指定报表服务器的位置,报表服务器上安装的SQL Server Reporting Services的版本,发布到报表服务器的数据源是否被覆盖等等.除了使用SQL Server数据工具(SSDT)提供的配置外,您还可以创建其他配置.
| 归档时间: |
|
| 查看次数: |
4147 次 |
| 最近记录: |