什么是报表
报表
- 报表,是指对数据进行分析统计,并将查询结果呈现给用户的表格,仅用于查看不能编辑。
- 在本系统中,报表的数据是实时的,分为两种,Sql Server报表和视图报表。
什么是Sql Server报表
- “Sql Server报表”用来编写复杂业务查询。其好处是非常灵活,可以实现几乎任意要求。本系统支持标准SQL语法,并能够动态向其传递参数(查询条件),设置表格的列属性,如宽度、类型、保留小数、合计行、时间格式等。坏处是需要用户熟悉SQL语句。
Sql Server报表
- “Sql Server报表”是通过编写Sql查询语句,将查询结果在前台呈现给用户。首先必须在系统的报表设计器中,注册报表并编写查询语句、查询条件、表列格式,然后把该报表设定到某个左侧栏下,从而在前台显示。
- 例如:我们需要将“出入库流水台账”这张报表呈现给用户来查看出入库流水信息,首先需要在报表中心的报表编辑器,注册一个报表名字“出入库流水台账”(任意起名),并指定将该报表显示到左侧栏“报表中心”。
- 备注:SQL报表标识,是设计师新建报表时,人为给定的英文标识,在整个系统的所有报表项之间必须是唯一的。
什么是视图报表
- “视图报表”用来制作简单业务查询。其好处是直接基于事实表的视图设定即可,操作简单。可以基于事实表设计器来设定字段的宽度、类型、保留小数、合计行、时间格式等。坏处是不灵活,无法跨表联合查询。
视图报表
- “视图报表”相对Sql Server报表简单些,基于单据复制一张视图,并在模块中注册,模块类型为事实表,视图号为使用的视图,再把该模块设定到某个左侧栏下,从而在前台显示。
- 例如:我们需要将“项目构件发货总量明细表”这张报表呈现给用户来查看项目构件发货总量明细。首先找到“项目构件发货总量”这张单据的明细表,然后复制一张视图,在模块中注册“项目构件发货总量”的报表名称(任意起名),将该模块设置为完全只读,将模块设定到“发货管理”的左侧栏。
- 备注:视图报表,其实就是一个设置为只读状态的“事实表模块”。视图报表的标识,是指该模块的标识。