明源房地产erp2.5.3报表设计器操作手册_第1页
明源房地产erp2.5.3报表设计器操作手册_第2页
明源房地产erp2.5.3报表设计器操作手册_第3页
明源房地产erp2.5.3报表设计器操作手册_第4页
明源房地产erp2.5.3报表设计器操作手册_第5页
已阅读5页,还剩60页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

第一章报表设计器概 第二章设计报 第三章典型报表设计说 3.2型报 第一章表设计器概硬件系内存:256M内存:512M操作系Windows2000WindowsXP需要安装工作区管面的报表工作区列表中,只会默认显示报表设计器上一次最后打开的工作区,如果要查找的工作区,1-1所示。图1-SQLServer的地址,仅在数据库类型为SQLServer时可用。用户:使用系统得用户图1-图1-测试同步连接:只检查WebServices地址是否能够。注意:对于应用程序名称、用户代码,是否正确测1-4所示。图1-功能来选择打开的报表工作区。选择打开报表工作区的界面如图1-5所示。图1-报表分类管1-6所示,在左边显示报表工作区图1-图1- 图1-报表管图1-在报表列表中报表选择预览或双击报表或者选择报表后点工具条中的“预览”按钮,都在报表列表中报表选择设计或选择报表后点击工具条中的“设计”按钮,可以打开报表5在报表列表中报表选择属性或选择报表后点击工具条中的“属性”按钮,可以打开报表1-10图1-在报表列表中报表,选择删除,在确认窗口中选择是,即可删除选择的报表,如果删除在报表列表中报表,选择创建顶层报表,可以新建一张顶层报表,详细说明请参见报表在报表列表中报表,选择创建下层报表,可以新建一张子报表,子报表可以是层层深化在报表列表中报表选择粘贴,则把事先的报表作为当前报表的子报表。若在空Ctrl+V,拥有与上相同的功能。第二章计报属性设图2-SQL模式:通过直接写SQL语句的方式来设置报表的数据源,该模式对使用及界面依次完成各页的信息将可以完成数据源的设定以下1至7点是通过设计模式进入的界面说明,8SQL模式进入的界面说明。图2-图2-开鼠标,将看到在这两个字段上建立了接。在新建的连接中,默认是用等于号关联两个2-4图2-等的其他的关联符,可通过从视图来取数或手工修改数据源来实现,关于已有视图的及字图2-2-6图2-以直接写,如果不是很熟悉,则可以通过函数列表来选择。这里需要注意ACCESS和SQLServerACCESSSQLServeSQL2-7图2-SQL上移、下移变量:可以改变选择变量的排列顺序,该顺序将影响报表察看表检索条名称:变量的英文名称,该名称用于SQL语句中调用,在定义时,请按照附录名规var_开头本年本初本月本本周今一后一年一后、一月前、一周后、一周前这些日期可供选择,日期型选项不能扩展。对于数值型可不用2-8图2-图2-2-6图2-图2-验证SQL:校验生成的SQL语句是否正确,如果报表中设置了报表变量,则会弹出“请输入编辑SQL:如果自动生成的SQL语句要求,还可以手工对SQL语句进行编辑,在编辑时,设计模式将转换为SQL模式。在点“编辑SQL”后,会提示“如果对SQL语句进行编辑,将转换为SQL向导模式确认后,打开SQL模式界面,可以在该界面中手工调整SQL语句。在转为SQL模式对SQL语句进行编辑后,将不能转换回向导模式,如果强行转换回向是否显示为标准SQL语句该功能是对SQL语句的一个转换操作认产生的SQL语句为翻SQLSQLSQL2-12图2-编辑SQL语句:在SQL模式的录入框中可以直接写标准的SQL语句,完成后,可以通过“校SQL”SQL粘贴SQL语句:在录入框的空白处点右键,选择“SQL关键字”的“粘贴SQL语句”可以粘贴已经的SQL结构。报表类型设图2-型:在型报表中,数据和文字可以以任意形式摆放,其显示样式十分灵活,可以N-up型:N-up型报表能够在一行中显示多条记录,显示记录的条数,可以在N-up型后面报表风格设图2-报表风格:在报表风格列表有五种默认的报表风格可供选择,选择不同的风格,左边的编辑风格:如果默认的风格不能满足要求,可以对风格进行编辑,点击“编辑风格”,2-15图2-设计报2-16中展示的是在报表类型中选择“网格型”产生的报表。图2-可以在报表窗口中增加一个新的对象,点“”菜单,在菜单列表中选择要的对象,2-17图2-2-18图2-PB件后,会在报表窗口中一个显示该的对象。2-19图2- 2-20图2-图2-图2-对象在进行对象前,需要选择一个对象,在选择了对象后,会在选择对象的下方增加一个相1.2中的数据源设定部分。层层深化(报表关联)3[this]、[字段名称]、:变量名称不同的参数之间使用“|”分割、在使用报表变量的时候一定要在其后增加一个空格。如:var_arenname|:var_bgdate|var_endateandornot.areanameand.bldname图2-12345报表,如销售榜。RPT格式保存于选择的中。图2-图2-当导入报表时,若当前工作区中已存在此报表(ID2-25-报表的与上图2-图2-第三章型报表设计说图3-,如果有视图,我们推荐使用视图来取数,所以后续的报表制作说明中主要从使用视图取,说表的说明信息,说表的用途和功能选择字段:在字段页中展开“销售资料试图依次选择选择报表中的对应的字段,在选6-2根据报表的需求,该报表是统计指定时间段内销售的非附属的情况,所以还需要增加一条过滤条件“是否附属等于0。这样就完成了过滤条件的录入。SQLSQLSQLSQL”按钮来SQLSQLSQLSQLSQLSQLddbandforegroundbandforeground,照报表规范抬头的文本框缩小,并向下移动。这时我们预览报表时会发现表头部分有竖“foreground,“““港币“,表达式内容为“sum(IF(币种='',成交总价,0)forall)dd#0.00“#,##0.00图3-于这个报表的取数有三种方式,式是使用room表和arean表通过项目名称关联,使用子查询关联fee表来统计收款及欠款的信息;第二种方式比第式要简化些,使用销售资料视roomareanfeeSQL新增上周套数,在公式向导中录入“SUM(CASEWHEN [销售资料视图.认购日期]>=DATEADD(day,-DATEPART(weekday,getdate())-5,getdate())and 认购日期]<=DATEADD(day,-DATEPART(weekday,getdate())+1,getdate())THEN1ELSE0END)计认购日期在上周一到周日的套数和。由于datepart函数中一周是周日到周六而我们通常认为一周是周一到周日,所以这里需要做一定的处理。其中dateadd、datepart函数的功能及用法,请参考sqlserver的帮助文档。上月套数,在公式向导中录入“sum(casewhenyear()=year(dateadd(day,-datepart(day,getdate()),getdate()andmonth([销售资month(dateadd(day,-datepart(day,getdate()),getdate()))thenend)本年套数,在公式向导中录入“sum(casewhenyear([销售资料视图.认购日期 =year(getdate())then1else0end累计套数,在公式向导中录入“sum(casewhen[销售资料视图.认购日期]isnotnullthen1else0end累计回款,在公式向导中录入“round(isnull((selectsum((v_roomfee.amount-v_roomfee.ye)*v_roomfee.exrate)fromv_roomfeewherev_roomfee.is_fsfc=0andv_roomfee.areaname=[销售资料视图.项目名称]andv_roomfee.itemtype0)/10000,2)v_roomfeeamountyeisnull时,显示“0累计欠款,在公式向导中录入“round(isnull((selectsum((v_roomfee.ye)*v_roomfee.exrate)fromv_roomfeewherev_roomfee.is_fsfc=0andv_roomfee.areaname=[销售资料视图.项目名称]andv_roomfee.itemtype='房款'),0/10000,v_roomfee0由于该报表是按项目进行汇总统计所以在数据源中我们需要对计算的结果进行汇销由于该报表的统计是不包括附属的,所以要在过滤条件中增加“销售资料视图.是否附属等于0”的筛选条件。另外由于该报表的过滤条件是项目多选,所以还需要定义一个项在预览SQL语句中,我们可以查看生成的SQL语句,通过“验证SQL”按钮来检查SQL语句SQLSQLSQLSQL有我们不能选择网格型,这里我们选择“型。 在报表抬头的左边增加制表日期的表达式,表达式的内容为“'制表日期:' “##0format“##0.00“#,##0.00报表则不同,交叉型报表的列可以根据选择字段记录的情况自动增们通常所看到的销控表就是揭办理进度汇总表》来讲解型报表的制作。图3-0但是起来比较方便,如修改只需要修改视图就可以了。以下以从视图取数的方式来介按揭金额需要进行一定的处理,定义的公式如下“CASEWHEN[资料视图.实办银行按揭]>0THEN[资料视图.实办银行按揭]ELSE[资料视图.银行按揭]END*CASEWHEN[资料视图.合同汇率]=0THEN1ELSE[资料视图.合同汇率]END由于报表需要统计所有按揭的数据,所以过滤条件设置为“资料视图.银行按揭大于0SQLSQLSQL图3-ddforegroundband“foregroundband的值修改为“foreground,照报表规范抬头的文本框缩小,并向下移动。这时我们预览报表时会发现表头部分有竖,“foreground0“#,##0.00图3-进行转换,在过程中按年份将数据分成12个月份进行统计,另一个方式是在数据库中增加一个数据表,该表中1至12月共12条记录,通过该表与房间资料表进行关联取数。以下采用第二中方法来介绍该报表的制作。SQL点报表向导打开“属性设定”界面,录入报表的基本属性,在选择数据源中这里要选择“SQLSQL“SELECTsysreport.tjz,count(roomid)asts,sum(newbldarea)asmj,sum(newrmbcjtotal)ascjtotalFROMroomrightjoinsysreportonmonth(rgdate)=cast(sysreport.tjzasint)andWHEREyear(rgdate)=:vara_year andareanamein(:a_areaname)GROUPbytjz,areanameORDERBY其中sysreport是我们增加的一个辅助表,在该表有12条记录,分别为1至12月,为了要显示12个月的所有月份的销售,这里使用了room表右关联sysreport表,关联的条件是认购日期的月等于sysreport表的tjz为数据库中tjz为字符型所以这里需要使用castcastsqlservervar_areanamevar_year校验数据源:在完成了SQL语句后,可以通过“校验SQL”来校验SQL语句是否正确,因这(图3-图3-一个排序条件,并输入以下公式“CASEWHENTHEN01'ELSE[供款表.款项类型]END01,否则为款项类型,当选择升序排列时,SQLSQLSQLSQLSQLSQLSQLSQLdd#,##0.00=customers.cstid个客户的号码。customers.cstaddrfromcustomerswhere [房间资料表.客户代码1]=customerscstid=customers.cstid个客户的。认购单位,由于系统中对于房间的信息是分开的,所以这里我们需要对这些信息进行组合,定义的公式为“[房间资料表.项目名称]+CASEWHEN[房间资料表.项目分区]isnullTHEN[房间资料表.楼栋名称]

温馨提示

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

评论

0/150

提交评论