Thinking...

每日自省:内心的美德、处世的技巧、赚钱的技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用Matrix生成动态列报表

Posted on 2006-04-14 22:16  wellgo  阅读(539)  评论(0)    收藏  举报

在以前的项目中常常要动态改变列数的报表,一直没有好的工具,今晚试用了一把vs2005是的Matrix组件,太漂亮了!以下是MSDN中的介绍,希望有需要的人可以看到。
您可以向默认矩阵添加其他动态列和行,以按字段对数据分组。当您通过创建新的列标题或行标题来添加新的动态列时,新标题将嵌套在原来的标题中。当报表运行时,新标题将在原来的标题中重复出现。例如,嵌套的动态列或动态行可以具有包含地区字段的标题,而在该标题中,还可以有另一个包含城市字段的标题。

您可以通过将字段列表中的字段拖至矩阵上的方法来添加动态列和行。将字段拖至包含现有列标题或行标题的矩阵上后,您可以选择是将字段放在标题内还是放在标题外。报表设计器将根据将字段拖至的位置,在现有列标题的顶部或底部,或者在现有行标题的左侧或右侧,显示一个条形。例如,要创建包含现有动态列的新动态列,会将字段拖至现有列标题上,调整其位置,使条形显示在标题单元的上边框,然后放下字段。

向矩阵中添加动态列或动态行

  1. 将“数据源”窗口中的字段拖至矩阵中的列标题或行标题上。

  2. 重复步骤 1 向矩阵中添加多个动态列或动态行。

    可拆分列或行,以创建其他动态列或动态行。新列或新行的位置取决于放下字段的位置。对于列,条形显示在现有单元的上方或下方;对于行,条形显示在现有单元格的左侧或右侧。