这里是普通文章模块栏目内容页
SQLServer2008 R2 Reporting Services报表服务

1,报表生成器:report builder:提供不具程序基础的使用者通过简易图形化开发界面就能达到数据查询与报表的建立。

2,BIDS:目标是专业的开发人员。

3,数据区域:

  • 数据表:以表格方式来呈现固定栏数的数据,想像数据库中的table.列固定。
  • 矩阵:行或阵可动态产生。
  • 列表:可将字段设置到任意位置。
  • 图表:以图形化的方式呈现汇总后的数据
  • 仪表:以量测计的方式来显示汇总数值相对大小
  • 地图:以地理信息的方式标示数值

4,共享数据源:一个报表可一个数据源(内嵌数据源),也可多个报表一个数据源,即共享数据源。

5,报表结构:页眉,页脚,主体及数据。

6,Tablix:数据表(table)+矩阵(matrix),在报表上放置数据源后,就会出现。

7,行组:可认为sql中的group。

  • 父组,子组:group 父,子 先按父汇总,再按子汇总
  • 相邻:在当前行显示完数据后,再显示多行数据。用此属性可在一张报表上显示两张报表。比如前面按部门显示业绩,显示完之后,下面开始按年显示汇总的业绩。

8,数据显示格式,在字段的format属性中修改,对应的有:
  引自BOL

下表列出了常见的 .NET Framework 数字格式设置字符串。

 

格式字符串 名称

C 或 c

货币

D 或 d

十进制

E 或 e

科学型

F 或 f

固定点

G 或 g

常规

N 或 n

数字

P 或 p

百分比

R 或 r

往返

X 或 x

十六进制

可以对许多格式字符串进行修改,以包括用于定义小数点右侧位数的精度说明符。例如,格式设置字符串 D0 将数字格式设置为小数点后面的位数为零。您还可以使用自定义格式字符串,例如 #,###。

下表列出了常见的 .NET Framework 日期格式设置字符串。

 

格式字符串 名称

d

短日期

D

长日期

t

短时间

T

长时间

f

完整日期/时间(短时间)

F

完整日期/时间(长时间)

g

常规日期/时间(短时间)

G

常规日期/时间(长时间)

M 或 m

月日

R 或 r

RFC1123 模式

Y 或 y

年月

 

9,交互式报表

  • 可以设置参数进行查询,方法是在sql中参数使用@形式,会自动在报表数据中创建参数。
  • 参数的值可指定,下拉,多选,若从数据集中取出。
  • 数据源除了是sql外,还可以是xml,或webservices
  • 可用表达式,加行号,设置单元格颜色、隔行换色
  • 选择表头,右键,可做交互式排序
  • 在组属性的高级中,可做单层文档,多层文档,父子式层级报表。
  • 可设置钻取式报表,点某一项弹出一新的报表。

10,图表、微图形与仪表

  • 可做直方图,饼图,3D图
  • 图形美化原则:

    • 尽量不要让没有提供信息的项目占掉太多空间
    • 尽量多用渐变
    • 使用CustomerAttributes相关属性
  • 微图形:在数据行中显示进度条、迷你图等
  • 仪表盘:指针即查值

11,部署

  • 在项目中直接部署,或者在报表管理中进行上传
  • 在浏览器报表管理中,报表的下拉管理中,可指定如下操作

    • 通过报表快照呈现此报表:将数据提前放到reportservertemp数据库中,每次直接从此库中提取

      • 如财务数据,可生成快照,并且指定每月生成历史记录,这样在右键报表,查看历史记录的方法可查询不变的数据

12 订阅

  • 可通过邮件或共享文件夹方式自动将报表传送到管理者手中

13 权限认证方式:windows,或表单或企业内部自定义。

14,内部系统接入,URL传参方式,可生成html,excel,word,pdf等格式

15,可在webfrom,windowsfrom项目中引入报表进行开发。