Reporting services 矩阵和表格有什么区别?

Reporting services 矩阵和表格有什么区别?,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,在报告服务方面。当我在矩阵中拖动时,我是否有效地在tablix中拖动?tablix是表、列表和矩阵的混合体。我理解(至少我认为我理解)表格和tablix之间的区别,但不理解矩阵和tablix。我再也看不到任何区别了 我认为它们仍然存在,因为在2005年的SSRS上它们是非常不同的,现在它们通过允许您更自由地使用组而加入了这两个控件,但是为了不让人们混淆,它们让设计者使用两个控件,而不是创建一个新的控件 然而,由于RDL是一种基于XML(e*X*tensible*M*arkup*L*语言)的语言,

在报告服务方面。当我在矩阵中拖动时,我是否有效地在tablix中拖动?tablix是表、列表和矩阵的混合体。我理解(至少我认为我理解)表格和tablix之间的区别,但不理解矩阵和tablix。

我再也看不到任何区别了

我认为它们仍然存在,因为在2005年的SSRS上它们是非常不同的,现在它们通过允许您更自由地使用组而加入了这两个控件,但是为了不让人们混淆,它们让设计者使用两个控件,而不是创建一个新的控件

然而,由于RDL是一种基于XML(e*X*tensible*M*arkup*L*语言)的语言,您仍然可以使用旧控件,因为SSRS 2008是旧模式的新版本,这就是为什么您的旧报告可以在没有任何转换的情况下开箱即用,通过新的VS 2008插入新的tablix时,只有Visual Studio会替换这两个控件


希望这能让事情变得更清楚。

正如Gabriel所说,在SQL 2005中,表和矩阵都可以作为数据区域选项使用,它们是两个具有不同属性的不同对象


在SQL 2008以后的版本中,Table和Matrix被一个新对象“Tablix”取代,该对象结合了两个旧对象的属性。但是,设计界面仍然显示可用工具上的表格和矩阵,它们都是机罩下的Tablix,但具有不同的默认配置(“矩阵”显示列组,但“表格”不显示)。使用表格显示详细数据,按行组组织数据。 使用矩阵显示聚合数据摘要,按行和列分组,类似于数据透视表。

From(存档)

表格报告 在这里,我们知道我们将在一个报告中显示多少列。并且,我们在设计时修复报告中的这些列。然而,行的数量各不相同,此报告只能提供一页或多页。我的意思是,列总是固定的,行根据数据量而变化

矩阵报告(交叉表报告) 这种报告在运行时根据源数据生成大量列。如果我的数据库只有两个销售年度的详细信息,那么报告将只显示两列。如果我的数据库再获得一年的数据,报告将显示三列,以此类推