明源房地产ERP2.5.6-报表设计器操作手册.doc_第1页
明源房地产ERP2.5.6-报表设计器操作手册.doc_第2页
明源房地产ERP2.5.6-报表设计器操作手册.doc_第3页
明源房地产ERP2.5.6-报表设计器操作手册.doc_第4页
明源房地产ERP2.5.6-报表设计器操作手册.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

明源报表设计器操作手册售后服务咨询热线:0755 83283442售后服务电子邮件:目录第一章 报表设计器概述11.1 报表设计器使用概述11.2 报表设计器的基本用法1第二章 设计报表82.1 报表向导82.2 报表预览262.3 报表的导出与导入272.4 报表的下载与上传30第三章 典型报表设计说明323.1 网格型报表323.2 自由型报表353.3 交叉型报表383.4 图表型报表413.5 嵌套型报表433.6 屏幕报表463.7 报表制作规范47第一章 报表设计器概述1.1 报表设计器使用概述该工具可以帮助用户简单、快速的制作日常工作中所需要的相关报表,一方面支持采用向导模式指引用户如何来制作报表,另一方面那些高级用户(如系统管理员)也可以直接编写语句,从而降低了报表制作的复杂程序,提高了报表制作的工作效率。目前报表设计器支持所有版本的明源售楼管理系统。报表设计器对系统要求如下:服务器/工作站基本要求推荐配置备注硬件系统CPU:PII300MHZPIII800MHz内存:64M256M内存硬盘:300MB剩余空间CPU:PIII600MHZPIV2.0GHz内存:128M512M内存硬盘:600MB以上剩余空间操作系统Windows98Windows2000以上 Windows2000 WindowsXP 以上数 据 库Access需要安装ODBC1.2 报表设计器的基本用法在报表设计器中,所有的报表是按工作区来管理的,工作区可以按项目或产品来划分,一个工作区中的报表都是指向同一个业务数据库的。1.2.1 工作区管理在报表设计器的主界面中,我们可以通过“打开报表工作区”来新增/修改/打开报表工作区,在主界面的报表工作区列表中,只会默认显示报表设计器上一次最后打开的工作区,如果要查找更多的工作区,您可以通过“打开报表工作区”来进行选择。,1 新建报表工作区在给一个新的项目或产品增加新报表时,需要新建一个报表工作区,可以通过“打开报表工作区”功能中的“新增”按钮来进行新建工作区的操作,“新建报表工作区”的界面如图1-1所示。 图1-1n 工作区设置界面元素说明:l 报表工作区:即录入报表工作区的名称;l 数据库服务器地址:指该工作区下的报表打开时取数的服务器地址,指定SQL Server的地址,仅在数据库类型为SQL Server时可用。l 数据库名称:填写数据库的名称,如果是ACCESS数据库,需要填写完整的数据库路径和数据库名称,包括扩展名。l 数据库登录名称:指定SQL Server数据库的登录用户名,如果是ACCESS数据库,则该项不需要填写。l 数据库登录密码:指定数据库的登录密码。l 用户代码:使用系统的用户代码。l 用户密码:使用系统得用户密码。l 测试数据库连接:在完成了数据库配置信息后,必须要进行数据库测试连接,其作用是检查数据库连接参数是否正确, 图1-2n 报表数据库方式同步界面元素说明:l 数据库服务器名称:指该工作区报表同步的服务器地址,用于“同步报表”与“上传报表”两功能使用。l 数据库名称:填写数据库的名称,如果是ACCESS数据库,需要填写完整的数据库路径和数据库名称,包括扩展名。l 数据库登录名称:指定SQL Server数据库的登录用户名,如果是ACCESS数据库,则该项不需要填写。l 数据库登录密码:指定数据库的登录密码。l 测试数据库连接:在完成了同步数据库配置信息后,必须要进行数据库测试连接,以检查数据库连接参数是否正确。图1-3n 报表WebServices方式同步界面元素说明:l WebService地址:指该工作区报表同步的WebServices服务器地址,用于“同步报表”与“上传报表”两功能使用。l 应用程序名称:填写应用程序的名称,表示WebServices可供更新报表的应用程序。l 用户代码:用户在WebServices中对应应用程序的用户代码。l 用户密码:用户在WebServices中对应应用程序的用户密码。l 测试同步连接:只检查WebServices地址是否能够访问。注意:对于应用程序名称、用户代码,密码是否正确不检测2 管理报表工作区对于已有的报表工作区,如果要修改相关信息,可以通过“管理工作区”来操作,管理报表工作区的界面如图1-34所示。 图1-4界面元素说明:l 新增:新增一个报表工作区,打开的界面如图1-1所示。l 删除:删除当前选择的报表工作区,注意删除报表工作去后,该工作区对应的报表将全部被删除,请注意使用该功能。l 修改:可以修改选择的报表集工作区的内容,打开的界面如图1-1所示。l 打开:用于打开指定的报表工作区l 返回:关闭打开报表工作区窗口,返回报表工具主界面。3 打开工作区在报表设计器的主界面中,只显示当前工作区,在工作区比较多时,您可以通过“打开工作区”功能来选择打开更多的报表工作区。选择打开报表工作区的界面如图1-45所示。图1-5在工作区列表中选择要打开的报表工作区,点确定后,报表设计器会定位到该报表工作区,并列出该工作区下的所有报表。1.2.2 报表分类管理在选择了报表工作区后,打开报表工作区列表,具体界面如图1-56所示,在左边显示报表工作区及分类,右边根据选择的工作区或分类显示具体的报表。图1-6在左边的分类列表中,点击鼠标右键,可以进行创建,修改或删除报表分类的操作1 创建系统分类图2系统分类只能在工作区目录下建立。系统分类不允许改名。2 创建用户分类在选择的报表系统分类下增加报表分类,选择“创建分类”打开“增加报表分类”界面,如图1-68所示。在分组名称中录入报表分类的名称,确定后,该分类将增加到报表工作区下。图1-73 删除分类删除分类将删除掉分类下的所有报表,在进行删除操作时请慎重。先选择一个报表分类,点鼠标右键,选择“删除分类”,系统将给出提示,确认后,将删除选择的分类及分类下的所有报表。4 修改分类名通过修改分类名可以修改报表分类的名称。选择要修改的分类,点鼠标右键,选择“修改分类名称”,在弹出的窗口中录入新的分类名称确定即可。1.2.3 报表管理根据选择的报表工作区或报表分类,在报表视图中列出对应的报表,折叠分组显示,具体界面如图1-56所示。1 视图模式切换报表的视图模式,可以通过菜单中的“视图”选项进行切换,系统提供两种模式,列表视图和详细视图,列表视图指按列表的形式显示报表,如图1-56所示,详细视图指在每张报表的下方显示报表的说明信息,如图1-79所示。图1-82 预览报表在报表列表中右键点击报表选择预览或双击报表或者选择报表后点工具条中的“预览”按钮,都可以打开该报表的预览窗口,如果打开的报表定义有过滤窗口,则会先打开定义的过滤,输入过滤条件后打开报表的预览界面,如果报表没有定义过滤窗口,则打开系统默认的过滤器,在这里可以自行设定报表的过滤条件,确定后进入报表的预览界面。报表预览界面请参见第四节的“报表预览”部分。3 设计报表在报表列表中右键点击报表选择设计或选择报表后点击工具条中的“设计”按钮,可以打开报表设计窗口,可以在该界面中对报表进行编辑操作,报表设计的具体操作参看第5部分。4 报表属性在报表列表中右键点击报表选择属性或选择报表后点击工具条中的“属性”按钮,可以打开报表的属性窗口。具体界面如图1-810所示。图1-9其中基本属性请参看报表向导的属性设定部分的说明。英文名:系统自动生成,不可修改5 删除报表在报表列表中右键点击报表,选择删除,在确认窗口中选择是,即可删除选择的报表,如果删除的报表是层层深化中的子报表,则对应的层层深化将失效。6 创建顶层报表在报表列表中右键点击报表,选择创建顶层报表,可以新建一张顶层报表,详细说明请参见报表向导部分。7 创建下层报表在报表列表中右键点击报表,选择创建下层报表,可以新建一张子报表,子报表可以是层层深化的下层报表,也可以是父报表的嵌套子报表,详细说明请参见报表向导部分。8 复制报表在报表列表中右键点击报表选择复制,或者在当前报表记录上按Ctrl+C,即可复制当前选中报表。 9 粘贴报表在报表列表中右键点击报表选择粘贴,则把事先复制的报表作为当前报表的子报表复制。若在空白处粘贴,则直接粘贴为根报表。或者按Ctrl+V,拥有与上相同的功能。第二章 设计报表2.1 报表向导在选择了报表工作区或报表分类后,可用工具条中的“报表向导”来新增报表,也可打开售楼管理系统的【统计报表】模块新增报表在报表列表的空白处点鼠标右键,通过“新建顶层报表”来新建报表。2.1.1 属性设定在新增报表时,第一步是设定报表的基本信息,界面如图2-1所示。图2-1界面元素说明:l 基本信息a. 中文名:报表的中文名,用于在报表列表中显示的名字,该名字同时也是报表的默认标题。b. 创建人:报表的创建人,用于在报表列表中显示。c. 修改时间:报表的修改时间,默认为当前时间,报表列表中是按照该时间来排序的。d. 说明:报表的说明信息,该信息在详细视图模式时,会在报表列表中与报表一起显示。e. 是否嵌套子报表,创建根报表时为灰色,不可选。该项只对下层报表有效l 选择数据源a. 设计模式:通过报表设计器的向导来设置报表的数据源,如无特殊情况,建议使用该模式。b. SQL模式:通过直接写SQL语句的方式来设置报表的数据源,该模式对使用及维护人员的要求比较高,要求对数据表和字段比较熟悉,且熟悉SQL语句的写法和报表制作规范。除非设计模式无法完成的报表,否则不推荐使用该模式。2.1.2 数据源设定在设定了表的基本信息后,点下一步进入数据源设定界面,当用设计模式进入时,将打开数据源向导界面,依次完成各标签页的信息将可以完成数据源的设定。以下1至7点是通过设计模式进入的界面说明,第8点是通过SQL模式进入的界面说明。1 表设定在数据源设定的第一步是选择数据表,具体界面如图2-2所示。图2-2l 表和视图:数据表的选择可以是物理表,也可以是定义好的视图,这两项的切换可以通过该界面的右下边的“表”、“视图”来切换。表和视图默认按照五个类别进行分组,鼠标双击分组将显示该分组下对应的具体表。l 选择表:通过鼠标双击右边指定的表或先选择指定的表然后点“选取”,来选择要使用的数据表。如果要取消已经选择的表或视图,可以在左边的列表中选择表或视图然后点“移出”。l 如果要改变表的顺序,可以选择表后通过“上移”、“下移”来改变标的次序,该功能仅针对选择了多个表时才有用。2 关联设定在“表设定”页面中如果选择了多于一个的表,则需要对选择的表进行关联。具体界面如图2-3所示。图2-3该界面所展示的是房间资料表的房间代码与实收款表的房间代码进行关联,在进行关联时,先找到房间资料表中的房间代码,然后用鼠标左键选择并拖动到实收款标的房间代码字段上,松开鼠标,将看到在这两个字段上建立了一个连接。在新建的连接中,默认是用等于号关联两个表。鼠标点击连接中的序号,将打开“关联”界面,如图2-4所示。图2-4在该界面中可以查看两个表的关联的情况,并可以调整关联符。两个表的字段可以通过“等于”和“不等于”来关联。注意:关联只能对同一类型的字段建立,不同类型的字段是不支持的。如果在数据源中有用到左关联等的其他的关联符,可通过从视图来取数或手工修改数据源来实现,关于已有视图的清单及字段,请参看附录中的“报表视图说明”部分,关于手工修改数据源,请参看“预览SQL”部分。3 字段设定字段设定主要用于设定数据源中的字段。在字段设定页面,选择的数据表将出现在右边,双击数据表名,将列出该表中所有的字段,可以在这里设定报表的数据源的基本字段。具体界面如图2-5所示。图2-5l 选取字段:鼠标双击右边的数据表名,将列出该表中的所有字段,可以通过鼠标双击选择的字段或选择字段后点“选取”按钮来选择字段。同一个字段允许被选择多次。在制作报表时,建议按照报表字段的顺序来选择字段。且已选择的字段不允许重名,对于同一字段选择多次,系统自动增加数字进行区别。l 字段的移出:在左边列表中选择字段,点“移出”按钮,将从选择的字段列表中删除该字段。l 新增字段:当报表中的字段在数据库中没有直接对应的字段时,可以使用“新增”按钮在数据源中新增一个字段的表示,新增字段后,需要通过“公式向导”来设置该字段的计算公式,否则该字段将显示“空”。l 修改字段:当数据库字段名称与报表字段名称不一致时,可以对已经选择的字段名称进行修改,在鼠标左键单击已选择的字段列表时,光标会停留在该字段的末尾,可以直接录入新名称来修改该选择的字段名称。l 字段上移、下移:在选择的字段列表中,选择一个字段后,可以通过“上移”、“下移”按钮来改变该字段的显示顺序,这个顺序会影响报表字段的生成顺序,建议按照报表字段的顺序来设置选择字段的顺序。l 公式向导:对于所有选择的字段都可以通过公式向导来定义计算公式,公式向导打开的界面如图2-6所示。图2-6(1) 公式编辑框:可以在该录入框中编辑或查询定义的公式,如果对相关函数比较熟悉,可以直接写,如果不是很熟悉,则可以通过函数列表来选择。这里需要注意ACCESS和SQL Server的函数有一些不同,在直接书写时需要注意。(2) 函数列表:在函数列表中列出了常用的数据库函数,该函数列表及函数格式会根据报表工作区选择的数据库类型不同而有所不同,在使用时需要注意。鼠标双击选择的函数,该函数及格式会粘贴到公式编辑框中,在需要修改的部分对公式进行修改即可。具体的函数用法及作用请参看ACCESS或SQL Serve的相关帮助文档。(3) 字段列表:在字段列表中默认列出了选择的数据表,双击数据表可以列出该数据表下的所有字段,鼠标双击字段,会将选择的字段粘贴到公式编辑框中。(4) 定义报表变量:点击“定义报表变量”,会打开“报表变量窗口”,该页面的设置请参看“报表变量”说明部分。(5) 变量列表:显示已经定义的报表变量,鼠标双击选择的报表变量,会将选择的报表变量粘贴到公式编辑框中。(6) 完成:在完成了公式编辑后,点“完成”会保存公式至进入公式定义时选择的字段下。在保存公式时,不会对公式的正确性进行校验,只有在预览SQL语句时,才会对全部的SQL语句进行校验。l 报表变量:当报表中需要用到变量时,可以点右下角的“报表变量”来选择已经定义的报表变量,或通过“定义报表变量”的链接打开“变量设定”界面来设定报表的变量。变量设定界面如图2-7所示图2-7(1) 增加变量:新增一个报表变量,点“增加”按钮后,需要在变量列表中录入相关的信息。(2) 删除变量:删除选择的报表变量,在删除变量后,如该变量有公式调用,则需要修改相关公式,否则将导致SQL语句无法校验通过。(3) 上移、下移变量:可以改变选择变量的排列顺序,该顺序将影响报表察看时报表检索条件窗口的变量字段的排列顺序。(4) 引入:引入常用的系统内置的报表变量。(5) 中文说明:该变量的中文名称,该名称同时也是察看报表时检索条件窗口的中文名称。(6) 名称:变量的英文名称,该名称用于SQL语句中调用,在定义时,请按照附录的命名规范定义。必须使用var_开头(7) 用途:该变量的用途,是用来做数据过滤还是辅助录入,还是做系统的当前信息。(8) 类型:指对应变量的类型,有三种类型,文本、日期、数值型。(9) 取值定义:定义变量的取值,主要用于查看报表时检索条件窗口的辅助录入和默认值。对于文本型,默认有取项目、取楼栋,该功能可在数据库中扩展。对于日期型,默认有本年初、本年末、本月初、本月末、本周初、本周末、今天、一年后、一年前、一月后、一月前、一周后、一周前这些日期可供选择,日期型选项不能扩展。对于数值型可不用设定取值定义。(10) 输入类型:主要针对文本型有单选和复选之分,对于其他类型没有区分。(11) 在录入了报表变量后,定义的报表变量会显示在字段定义的报表变量的选择栏内。4 分组设定分组设定主要用于设定数据源的分组信息,在分组设定页面,选择的数据表将出现在右边,双击数据表名,将列出该表中所有的字段,具体界面如图2-8所示。图2-8l 选取字段:鼠标双击右边的数据表名,将列出该表中的所有字段,可以通过鼠标双击选择的字段或选择字段后点“选取”按钮来选择字段。l 移出字段:在左边列表中选择字段,点“移出”按钮,将从选择的字段列表中删除该字段。l 自动引入:提供一个快速引入的功能,可以将在“字段”页面设置的非聚合的字段引入到分组字段中。l 上移、下移:在选择的字段列表中,选择一个字段后,可以通过“上移”、“下移”按钮来改变该字段的显示顺序。5 筛选设定筛选主要用于设定整个报表的过滤条件,具体界面如图2-9所示。图2-9增加条件:增加新的过滤条件,点“增加条件”按钮后,在筛选列表中增加一条新的纪录,通过字段、操作符、值来设置具体的过滤条件。l 移出条件:移出选择的筛选条件。l 选择字段:选择“字段”列后面的“+”号,打开“公式向导”界面,在该界面中可以选择单个字段,也可以设定计算公式,设置完成后的值会填写到选择的字段列中。具体界面如图2-6所示,具体说明见“字段设定”的“公式向导”部分。l 自动引入:提供一个快速引入的功能,可以将在“字段”页面设置的非聚合的筛选引入到分组字段中。l 选择操作符:在操作符列可以选择具体的操作符,可选择的操作符有等于、不等于、大于、大于等于、小于、小于等于,相似、不相似、为空、非空、包含、不包含。l 设置筛选值:可以在选择的录入框中录入指定的值,也可以选择“值”列后面的“+”号来设置筛选值,点“+”号后打开公式向导界面,在该界面中可以选择变量、字段或设定计算公式,设置完成后的值会填写到选择的“值”这一列中。具体界面如图2-5所示,具体说明见“字段设定”的“公式向导”部分。l 设置组合条件:当有多个筛选条件时,可以通过“左括号”、“右括号”、“且/或”来设置组合的过滤条件,在设置时需要注意优先级,且的优先级大于或的优先级。6 排序设定排序设置主要用于设定数据源的排列顺序,具体界面如图2-10所示。图2-10l 增加排序:增加排序条件,点“增加排序”按钮后,在排序列表中增加一条记录,可以通过设置排序条件和排序方式来设计具体的排序条件。l 移出排序:移出选择的排序条件。l 排序条件:可以在指定的排序条件录入框中录入排序条件也可以通过排序条件后面的“+”号来设置排序条件,点“+”号后,打开公式向导界面,在该界面中可以选择变量、字段或设定计算公式,设置完成后的值会填写到选择的“排序条件”这一列中。具体界面如图2-6所示,具体说明见“字段设定”的“公式向导”部分。l 自动引入:提供一个快速引入的功能,可以将在“字段”页面设置的非聚合排序引入到分组字段中。l 上移、下移:在排序条件列表中,选择一个排序条件后,可以通过“上移”、“下移”按钮来改变该排序的显示顺序。l 排序方式:排序条件有升序和降序可供选择。7 预览SQL在前面的设置完成后,可以通过“预览SQL”来查看产生的SQL语句,并可以在此编辑和校验SQL语句。具体界面如图2-11所示。图2-11l 验证SQL:校验生成的SQL语句是否正确,如果报表中设置了报表变量,则会弹出“请输入报表检索条件”窗口,在该窗口中录入相关条件后,如果sql语句校验成功,则提示“校验成功,是否预览数据”,选择是,则打开数据预览窗口,选择否,则返回数据源设定页面。如果数据校验失败,则需要检查字段、分组、筛选和排序的相关设置是否正确。l 编辑SQL:如果自动生成的SQL语句无法满足要求,还可以手工对SQL语句进行编辑,在编辑时,设计模式将转换为SQL模式。在点“编辑SQL”后,会提示“如果对SQL语句进行编辑,将转换为SQL向导模式”,确认后,打开SQL模式界面,可以在该界面中手工调整SQL语句。在转为SQL模式对SQL语句进行编辑后,将不能转换回向导模式,如果强行转换回向导模式,则所做的修改将会丢失。l 是否显示为标准SQL语句:该功能是对SQL语句的一个转换操作,默认产生的SQL语句为翻译后的语句,该语句可以比较容易的被阅读,但该语句只能在报表设计器中执行,如果要在查询分析器或其他环境中执行该SQL语句,则需要转换为标准模式的SQL语句。8 SQL模式当新建报表时,在“属性设定”页面中的数据源选择中选择了“SQL模式”时,将直接打开“SQL模式”界面,如图2-12所示。图2-12l 编辑SQL语句:在SQL模式的录入框中可以直接写标准的SQL语句,完成后,可以通过“校验SQL”来校验SQL语句是否正确。l 粘贴SQL语句:在录入框的空白处点右键,选择“SQL关键字”的“粘贴SQL语句”可以粘贴已经复制的SQL结构。l 新建报表变量:在SQL模式下也可以新建及使用报表变量,在录入框的空白处点右键,选择“报表变量”的“新建报表变量”,打开“变量设定”窗口,如图2-7所示,具体说明请参见字段设定中的“变量设定”部分的说明。l 选择报表变量:在定义完变量后,可以直接在SQL语句中写变量的英文名,需要注意在变量名前要加“:”号,也可以通过鼠标右键的“报表变量”的“选择报表变量”来选择已经定义的报表变量,但变量后要增加一个空格。2.1.3 报表类型设定在完成了数据源设定后,点“下一步”将进行报表类型的设定,具体界面如图2-13所示。图2-13l 报表类型:在报表类型中选择要创建的报表的类型,选择不同类型的报表,下方会有相关的说明信息,同时左边会显示相应的报表样张可供参考。具体的每种报表的格式说明如下:l 网格型:在网格型报表中,数据的行于列之间通过网格线分隔,数据的每一项都位于其中一个网格中,在预览时,用户可以通过拖曳操作既可以改变列宽,也可以调整列的左右位置。l 列表型:在列表型报表中,数据按列排列在数据窗口中,每列的上方都有一个标题,说明该列的数据,列表型报表可以制作复合题头的报表。l 图表型:在图形型报表中,数据以图形的方式呈现。图表型报表支持:饼图、条形图、列形图、线形图、面积图、散点图、堆积图等形式。l 自由型:在自由型报表中,数据和文字可以以任意形式摆放,其显示样式十分灵活,可以创建出复杂多变的报表。l 交叉型:交叉列表风格支持按行和/或按列显示和分析数据,可以制作如销控图或者交叉合计型报表。l N-up型:N-up型报表能够在一行中显示多条记录,显示记录的条数,可以在N-up型后面的数字中设置。l 纸张设定:在纸张设定中,可以设定报表的默认纸张,及纸张的方向。2.1.4 报表风格设定在选择了报表类型后,点“下一步”将进行报表风格的设定,具体界面如图2-14所示。图2-14l 报表风格:在报表风格列表中共有五种默认的报表风格可供选择,选择不同的风格,左边的图例会显示出对应的样例。该风格只是在生成报表时的相关的默认值,在报表中可以对这些进行调整。l 编辑风格:如果默认的风格不能满足要求,可以对风格进行编辑,点击“编辑风格”链接,打开“编辑风格”窗口,可以在该窗口中设置标题、列头、内容的字体以及报表是否有序号及合计的信息。具体界面如图2-15所示。图2-152.1.5 设计报表在选择了报表风格后,点“下一步”,将根据前面步骤中设定的信息产生对应的报表,并进入报表的编辑界面,在图2-16中展示的是在报表类型中选择“网格型”产生的报表。图2-16下面将针对报表编辑器中的每一个对象作一定的说明,具体报表的制作及调整,请参看“典型报表设计说明”的相关部分。1 插入对象可以在报表窗口中增加一个新的对象,点“插入”菜单,在菜单列表中选择要插入的对象,然后在报表窗口中单击鼠标左键,该对象将会增加到鼠标点击处。l 文本:在报表中显示固定的文本信息,主要用于显示表头以及相关的说明信息,可以在选择新增文本对象后,在工具菜单下的文本录入框中录入文本的信息,也双击该对象,在打开的“文本属性”窗口中录入文本信息。文本属性界面如图2-17所示。图2-17在“文本”标签页的录入框中录入文本的信息,如果要取字段的文本信息,可双击字段列表中的对应的字段,该字段仅显示文本信息,而不是该字段的值。文本的常用属性请参见1.19节中的介绍。l 表达式:可以设定字段或公式计算结果的显示,主要用于报表内容的显示,可以双击该控件,在打开的“表达式属性窗口”中设置相关的公式,表达式属性窗口如图2-18所示。图2-18(1) 表达式录入框:可以在该录入框中直接输入函数、文本等信息,在录入过程中可以通过录入框下面的辅助录入按钮来录入符号。(2) 函数列表:在函数列表中列出了常用的数据窗口函数,鼠标双击组名可以展开对应的函数组,双击选择的函数,该函数及格式会粘贴到表达式录入框中,在需要修改的部分对公式进行修改即可。具体的函数用法及作用请参看PB的相关帮助文档。(3) 字段列表:在字段列表中列出了数据源设定时所选择的报表的字段,鼠标双击选择的字段,可以将字段粘贴到表达式录入框中。(4) 变量列表:在变量列表中列出了数据源设定时所设定的报表变量,鼠标双击选择的变量,可以将变量粘贴到表达式录入框中。(5) 校验:对录入的表达式进行校验,只有正确的表达式才能被保存。(6) 常用属性:表达式的常用属性请参见1.19节中的介绍。l 分组框:在报表窗口中增加分组框,分组框的显示文字可以在分组框的属性窗口的text属性中修改。l 横线:在报表窗口中增加一条横线,该线条只能是横线,不能够调整为其它线条。l 竖线:在报表窗口中增加一条竖线,该线条只能是竖线,不能够调整为其它线条。l 斜线:在报表窗口中增加一条斜线,该线条可以调整为任意角度的线条。l 矩形:在报表窗口中增加一个矩形框。l 椭圆:在报表窗口中增加一个椭圆框。l 圆角矩形:在报表窗口中增加一个圆角矩形框。l 图形:选择了图形对象后,在点报表窗口时,会弹出“选择文件”窗口,选择bmp文件后,会在报表窗口中插入一个显示该图片的图片对象。l Blob列:设置报表窗口中的ole对象。l 嵌套报表:在报表窗口中增加一个嵌套报表的控件,双击该控件,在属性窗口中可以选择子报表,这样可以使一张报表中显示两个数据源中的内容。对于该类型的报表的具体说明请参见“典型报表设计说明”中的“嵌套型报表”部分。l 图表:在报表窗口中增加一个图型对象,可用于显示表格加图型的报表,在图像对象上双击鼠标,可打开“统计图属性”窗口,具体窗口如图2-19所示。图2-19图标题:指图标的标题。分类轴:设置图表的分类字段,即二维图标的X轴,通过下拉列表选择数据源中定义的报表字段。分类名:设置分类轴的名称数据轴:设置图标的数据字段,即二维图标的Y轴,通过下拉列表选择数据源中定义的报表字段。数据名:设置数据轴的名称图类型:可以在列表中选择图表的类型。l 求和:可以根据选择的列在总计区增加一个求和的表达式,在菜单中选择求和后,在要放置求和列的地方点一下鼠标,则会弹出字段选择窗口,选择一数值型字段并双击鼠标,则会在点鼠标的地方产生一求和的表达式。可以通过双击该表达式查看或修改该表达式的公式。l 平均数:可以根据选择的列在总计区增加一个计算平均值的表达式,在菜单中选择平均数后,在要放置平均数的地方点一下鼠标,则会弹出字段选择窗口,选择一数值型字段并双击鼠标,则会在点鼠标的地方产生一计算平均值的表达式,可以通过双击该表达式查看或修改表达式的公式。l 计数:可以根据选择的列在总计区增加一个计数的表达式,在菜单中选择计数后,在要放置计数的地方点一下鼠标,则会弹出字段选择窗口,选择任何一个字段并双击鼠标,则会在点鼠标的地方产生一计数的表达式,可以通过双击该表达式查看或修改表达式的公式。l 日期:增加一个显示今天日期的表达式,可以通过双击该表达式查看或修改表达式的公式。l 页码:增加一个显示页码的表达式,可以通过双击表达式查看或修改表达式的公式。2 选择对象选择报表窗口中的对象,选中的对象将以红色显示。l 全部对象:选中报表窗口的中的全部对象。l 全部横线:选中报表窗口中的所有的横线。l 全部竖线:选中报表窗口中的所有的竖线。l 全部斜线:选中报表窗口中的所有的斜线。l 全部文本:选中报表窗口中的所有的文本。l 全部表达式;选中报表窗口中的所有表达式。l 全部矩形:选中表表窗口中的所有的矩形。3 对齐对象按照指定的方式对多个对象进行对齐的操作。l 左对齐:所有选择的对象以第一个选择对象的左边作为基点,进行对齐操作。l 右对齐:所有选择的对象以第一个选择对象的右边作为基点,进行对齐操作。l 上对齐:所有选择的对象以第一个选择对象的上边作为基点,进行对齐操作。l 下对齐:所有选择的对象以第一个选择对象的下边座位基点,进行对齐操作。l 等宽:所有选择的对象的宽度调整为第一个选择的对象的宽度。l 等高:所有选择的对象的高度调整为第一个选择的对象的高度。l 等水平间距:所有选择对象的水平间距调整为第一个选择对象和第二个选择对象间的水平距离。l 等垂直间距:所有选择对象的垂直间距调整为第一个选择对象和第二个选择对象间的垂直距离。4 设置边框设置选择对象的边框,可供选择的边框类型有:无边框,矩形框,阴影框,下划线,3D下凹,3D上凸。5 显示属性设置文本或表达式的显示格式。左对齐、居中、右对齐:设置文本或表达式的对齐方式。粗体、斜体、下划线;设置文本或表达式的字体的显示形式。货币格式:设置表达式的显示格式为货币型的显示格式,即带两位小数的格式。百分比格式:设置表达式的显示格式为带百分号的显示格式。6 设置压缩列如果报表中设置的压缩列中有相同的值,且这些值是排列在一起的,则在报表预览时,该值只在第一行显示,在其后的相同行将不会重复显示该值。7 设置筛选列设置在报表预览时,如无指定过滤窗口时打开的通用过滤窗口中的可用筛选字段以及参与报表二次筛选的字段,具体窗口如图2-20所示。图2-20在左边列表中双击表名,将列出该表下的所有字段,可以通过在左边列表中双击字段方式来选择字段,也可以通过操作按钮来选择字段。:一次性选择左边列表中的所有字段,将字段添加到右边的选中字段列表中。:将选择的字段添加到选中字段列表中。:将选中列表中的指定字段从选中字段列表中移出。:将选中列表中的所有字段全部从选中字段列表中移出。8 增加分组区通过增加分组区,可以给报表增加分组项。增加分组打开的界面如图2-21所示。图2-21在界面的左边列出了在数据源定义中定义的所有的字段,通过鼠标双击的方式,将要设置分组的字段移到右边列表中,在确定后,报表窗口中会增加一个对应的“组标题区”和“组尾区”,可以在这连个带区中设置要分组的文本或表达式信息。9 删除分组区删除报表中的分组信息,该删除项仅删除通过“增加分组区”所增加的分组,具体界面如图2-22所示。图2-22列表中的分组名称可以按照序号来区分,该序号与报表界面的分组序号相同。在列表中选择要删除的分组的信息,点确定后,该分组将从报表窗口中删除,删除分组后,该分组中的所有文本及表达式信息将被删除。10 垂直调整垂直调整提供了快速调整报表字段宽度的方法。在选择了垂直调整后,在要调整宽度的字段上点住鼠标,向左或向右移动鼠标,在松开鼠标时,该列的宽度将增加或减少鼠标移动的宽度。注意在垂直调整完成后,需要再次点击“垂直调整”按钮,将该按钮恢复,才可以进行其它操作。11 对象复制在进行对象复制前,需要选择一个对象,在选择了对象复制后,会在选择对象的下方增加一个相同的对象。12 预览报表可以在报表制作过程中预览报表,关于报表预览界面的具体说明,请参见第四部分的“报表预览”部分。13 设置数据源在报表的编辑过程中,如要设置报表的数据源,可以通过“设置数据源”功能,进入报表的数据源设置界面,该界面中的具体操作,请参看1.2 中的数据源设定部分。14 自动生成对象在编辑报表时,在数据源中增加了字段后,在报表窗口中是不会自动增加这些字段的,可以有两种方法来增加这些字段,一是通过增加表达式来增加这些字段,另一种是通过自动生成对象功能来重新生成这些对象,需要注意在自动生成对象后,报表将恢复到默认的格式,在自动生成对象前的调整将会丢失。15 存盘保存当前编辑的报表,需要注意,如果报表中有语法错误,则该报表将不会被保存。16 层层深化(报表关联)设置l 层层深化支持的报表类型有网格型、标签型和自由型。l 层层深化支持的报表对象有字段和文本。l 层层深化只能关联自己直接下层的子报表,(嵌套子报表除外)l 层层深化支持3种参数,分别为this、字段名称、:变量名称使用this表示取当前点击的对象的值.使用字段名称表示取其他字段当前行的值。使用 :变量名称 表示取本报表的报表变量的值。l “子报表变量”的取值方法:不同的参数之间使用“|”分割、在使用报表变量的时候一定要在其后增加一个空格。如:var_areanname | :var_bgndate | :var_enddatel “其他检索条件”的取值方法:条件由子报表字段名称 + “ = ” + 取值构成,多个条件间使用 and 、or 、not 等逻辑操作操作符连接。在使用报表变量的时候一定要在其后增加一个空格如 房间资料.areaname = 项目名称 and 房间资料.bldname = 楼栋名称2.2 报表预览报表预览窗口,如图2-23所示图2-231、 导出Excel能够把报表数据连同格式转化为Excel文件,达到所见即所得的。2、 条件查询通过筛选窗口定义相应的查询条件,重新从数据源中指定的数据表中获取满足条件的数据;3、 筛选通过筛选窗口定义相应的筛选条件,对报表进行二次过滤。4、 报表排序通过排序窗口重新定义对报表结果的排序方式;交叉型报表和分组报表不能排序。5、 报表层次可以方便的在主汇总表和明细表之间进行切换,主要是用于那些需要从汇总表中切换至明细表的报表,如销售排行榜。2.3 报表的导出与导入导出报表:是将当前工作区的报表导出并以RPT文件格式保存。如图2-24窗口默认显示当前工作区中所有报表,当然用户亦可根据所需有选择性的选择相应报表类别下的报表导出,点击确定按钮后选择要将导出文件写入的目录、输入文件名称,确定后导出文件就以RPT格式保存于选择的目录中。图2-24导入报表:是将以RPT、RP2格式的报表文件导入到当前工作区中(如图2-25)。图2-25当导入报表时,若当前工作区中已存在此报表(指报表ID相同),则该报表的类型为“更新”,否则为“新增”;且当报表为“更新”时,用户也可将类型改为“新增”,这样将在当前工作区中增加一张报表内容相同的新报表。l 若报表为“新增”类型,可通过点击此图标,打开选择报表所在类别窗口为报表指定报表分类(如图2-25-1)且只可选择用户自定义报表类别(如:合同报表),然后点击确定按钮,那么导入后该报表就隶属于此用户分类下。l 若报表为“更新”类型时,是不允许选择报表分类的l 通过点击此图标,可清除对应报表所选择的报表自定义分类.图2-25-1注意:若导入RP2格式的报表文件且类型是新增时,必须为报表记录指定报表分类;否则,可指定亦可不指定,当不指定时默认将报表新增到报表的“所属分类”下,指定则将报表新增到所“选择报表分类”下。同时钩上“给下条相同的所属分类记录赋值”选项时,则改变报表分类时同时会给当前报表记录以下的相同“所属分类”的报表记录的报表分类赋值2.4 报表的下载与上传下载报表:将当前工作区报表同步设置数据中的报表及分组下载到当前工作区。如图2-26图2-26窗口默认显示的是当前工作区与服务器不一致的报表,如想查看所有报表,则需勾选窗体左下方的显示所有报表体系的勾选框。判断此报表修改是否一致的条件是:报表ID、修改日期、创建人是否一致。且若目标库日期与目标库所属分类都为空,则说明当前工作区无此报表,属新增。上传报表:将当前工作区中的报表以及分组部署到该工作区报表同步设置数据库中。如图2-27图2-27 窗口默认显示的是当前工作区与服务器不一致的报表,如想查看所有报表,则需勾选窗体左下方的显示所有报表体系的勾选框。判断此报表修改是否一致的条件是:报表ID,修改日期,创建人是否一致;且若目标库日期与目标库所属分类都为空,则说明服务器无此报表,属新增。第三章 典型报表设计说明本节分别对网络型报表、自由型报表、交叉型报表、图表型报表、嵌套型报表作实例讲解,以方便用户掌握报表的制作。3.1 网格型报表网格型报表在生成报表时,会自动产生格线,不需要手工去绘制格线,而且网格型报表在预览时,其列宽是可以随意拖动的,列的顺序可以自由改变,需要注意,在预览时改变了列宽和字段顺序,将不会被保存,在下次打开报表时,依然会默认报表的格式。网格型报表在制作时相对容易,但其显示风格相对固定,比较适合用于制作表头没有行和列合并的报表,下面我们将主要以认购房间明细表来讲解网格型报表的制作。1 报表格式图3-12 报表分析该报表主要是统计认购的相关信息,从该表格的所显示字段来看,我们可以直接从房间资料表(room)来取数,但是按照报表规范,需要按项目代码来排序,所以这里我们有两种取数的方案:一是使用房间资料表和项目资料表,通过项目名称来关联;二是直接从房间资料视图来取数。使用第一种方案,需要对系统的基本表比较了解,而且清楚表之间的关系,这对报表制作和维护人员有一定的要求。使用第二种方案,可以不用考虑表的关联关系,只需要对视图的基本信息比较了解就可以了,如果有视图,我们推荐使用视图来取数,所以后续的报表制作说明中,我们将主要从使用视图取数来做说明。关于视图的基本信息,请参看附录中的“报表视图说明”部分。3 设计说明l 选择工作区:选择一个报表工作区,点击“报表向导”。l 报表基本信息:在报表向导的属性设定界面中录入报表的基本信息。基本属性中文名为:“认购房间明细表”;英文名:会根据中文名自动产生,如无重复,建议不要修改;创建人:根据实际情况填写;说明:报表的说明信息,说明报表的用途和功能;l 选择数据源我们这里选择设计模式点下一步,将打开“数据源设定”界面,在右边窗口的下方选择“视图”,然后展开“销售信息”组,双击“房间资料视图”,将“房间资料视图”移动到左边的窗口中。l 选择表:由于我们只选择了一个表,所以不需要选择关联,可以直接进入“字段”选择的标签页。l 选择字段:在字段标签页中展开“销售资料试图”,依次选择选择报表中的对应的字段,在选择字段时,尽量按照报表中字段的顺序进行选择,这样可以减少报表字段位置调整的工作量,序号是报表自动生成的,不需要增加。如果字段的名称与报表抬头的名称不一致,可以通过新增按钮来新增一字段,然后在“公式向导”中选择对应的字段。l 选择分组条件:由于该报表没有涉及到分组,所以不需要选择设置分组信息。l 选择筛选条件:由于该报表有项目的多选和起始时间、截止时间的过滤,所以需要设置报表的过滤条件。1). 通过增加按扭增加空的过滤条件,在字段列中选择“项目名称”,由于要求项目多选,所以操作符只能用“包含”,在“值”列中打开公式向导窗口,在变量列表中选择“定义报表变量”,依次定义“项目名称”、“起始日期”、“截止日期”的报表变量,具体如图6-2所示。2). 定义完成报表变量后,在“变量列表”中选择“项目名称”,完成了一条过滤条的录入,依次增加“认购日期大于等于起始日期”和“认购日期小于等于截止日期”的过滤条件。3). 根据报表的需求,该报表是统计指定时间段内销售的非附属房产的情况,所以还需要增加一条过滤条件“是否附属房产等于0”。这样就完成了过滤条件的录入。l 设置排序条件:在报表中还必须设置报表的排序条件,否则在报表预览时数据将按照数据库中的ID顺序进行排序,这里需要设置的过滤条件是“项目代码”、“认购日期”、“楼栋代码”、“房号”,都是按升序排列。l 预览SQL语句:在预览SQL语句中,我们可以查看生成的SQL语句,通过“验证SQL”按钮来检查SQL语句是否正确,如果不正确,有两种方法可以来检查,一种是直接检查字段、分组、排序、过滤条件是否有问题,另一种可以将自动产生的SQL语句转换成标准的SQL语句,将该语句粘贴到查询分析器中,来进行检查,这里需要注意,如果SQL语句中有报表变量,则需要先将报表变量替换为指定的值。在查询分析器中检查出问题后,需要在设计器的对应位置进行修改,不能直接将SQL语句替换回去。l 报表类型设定:在校验完成SQL语句后,需要指定报表的类型,根据报表的格式,我们选择“网格型”,确定后会根据选择的内容自动生成网格型的报表。l 报表风格设定:根据报表的格式,我们这里选择“明源标准风格”,即在报表的左边会自动增加序号,并对数值型自动增加合计栏。l 生成报表:由于这张报表有报表变量,所以在生成时,会弹出报表变量的窗口,如果定义的报表变量没有默认值,则需要录入一个值,我们这里的报表变量都有默认值,所以直接点确定就可以自动生成报表了。l 报表格式调整:由于默认生成的报表在标题和抬头都没有显示报表的变量,所以我们还需要对格式进行一定的调整,满足报表格式的要求。1)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论