RDL 2008 Schema 和 RDL 2010 Schema 在功能方面的区别是什么?哪一个支持visual studio 2012 Report Viewer?我将使用 Visual Studio 2012 C# 生成动态报告,以生成 xml 架构。但是想知道新版本中支持哪些新功能,例如折叠椭圆分组等
2 回答
您可以比较 xsd 文件找到确切的差异,但这是 2008 年和 2010 年(2008 R2)之间的主要变化:
2010
- ReportSection 类型的 ReportSections 列表已添加到顶级 Report 类型
- Body、Width 和 Page 标签移到 ReportSection 标签中
- DataSetType 的新 SharedDataSet 类型
- 支持新地图图表
- 删除了一些与 Code 相关的 ChartType 字段
- 删除了一些 Chart DerivedSeriesFormula 枚举
- 更改了 StateIndicatorType 的一些字段
- 更改了 IndicatorStateType 的一些字段
2010:http: //schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd
2008:http: //schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition/ReportDefinition.xsd
2005:http: //schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd
这些是不同的东西。让我试着解释一下:
2008 年:
将其元数据存储在 SQL2005 或 SQL 2008 数据库中
可以运行 RDL 2003/10、RDL 2005/01、RDL 2007/01 和 RDL 2008/01。RDL 是报表设计器生成的报表定义语言。
标准 2005:
将其元数据存储在 SQL2000 或 SQL 2005 数据库中
可以运行 RDL 2003/10 和 RDL 2005/01
投标 2005(报表设计器 2005):
生成 RDL 2005/01
可以直接发布到 RS 2005 和 RS 2008
2008 年投标:
当前生成 RDL 2007/01,将由 RTM 生成 RDL 2008/01
可以直接发布到 RS 2008,但不能“降级”RDL。
我希望这能让它更清楚。