报表系统亮点介绍及CA函数介绍.ppt

上传人:小飞机 文档编号:5979833 上传时间:2023-09-10 格式:PPT 页数:50 大小:1.45MB
返回 下载 相关 举报
报表系统亮点介绍及CA函数介绍.ppt_第1页
第1页 / 共50页
报表系统亮点介绍及CA函数介绍.ppt_第2页
第2页 / 共50页
报表系统亮点介绍及CA函数介绍.ppt_第3页
第3页 / 共50页
报表系统亮点介绍及CA函数介绍.ppt_第4页
第4页 / 共50页
报表系统亮点介绍及CA函数介绍.ppt_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《报表系统亮点介绍及CA函数介绍.ppt》由会员分享,可在线阅读,更多相关《报表系统亮点介绍及CA函数介绍.ppt(50页珍藏版)》请在三一办公上搜索。

1、2023/9/10,Inspur group,报表系统亮点介绍及自定义函数使用,2023/9/10,Inspur group,自我介绍,PS产品部 报表组王晓明电话:0531-85106562E-Mail:MSN:,2023/9/10,Inspur group,提纲,报表系统功能亮点介绍CA函数设计器介绍报表函数回顾设计思路使用介绍CA函数的使用介绍,2023/9/10,Inspur group,亮点1,各类函数增加单元格信息作为参数的功能。不直接输入参数,而是把参数放到一个单元格中,在函数中通过此功能引用单元格内的数据作为函数的参数。就是用在定义函数的时候某些参数经常变化或者此参数偶尔变化但

2、此参数又用在多个函数中,造成参数变化后修改函数比较麻烦。应用场景。A,在定义CA函数的时候使用,他的本质是提供一个参照依据,使取数结果不至于错行。B,当一个函数无法一次取出所需要实现的结果时可以利用此功能。=XMJE(1201,0:z,XMBH,JFFS0 AND XMLB=01)=XMJE(1603,CELL(A4:A10),JFFS,XMLB=01),2023/9/10,Inspur group,亮点2,F2功能键的妙用在数据状态下,连续按下两次会弹出一个显示单元格正文的对话框,在这里可以编辑数据,最重要的是支持回车换行,使格式更美观。注意:在执行报表转出转入操作后会丢失这些换行符,所有的

3、数据又到一行上了,还需要再次编辑插入换行符。所以请谨慎使用。在计算公式状态下,连续按下两次会在弹出的单元格正文对话框中显示定义的公式,在此编辑较长的公式会更容易。,2023/9/10,Inspur group,图解F2的使用,2023/9/10,Inspur group,亮点3,增加重叠公式检查及报告功能。有的用户会反馈这样一类问题:我的报表怎么计算完后某些单元格内没有数,而单独计算这个单元格时是有结果的?这就是由重叠公式引起的。明知出现这种情况,查找定义了重叠公式那个单元格却很费时,因而我们提供了此功能。利用此功能,重叠公式检查结果一目了然,很快就可以定位重叠公式被定义的位置。,2023/9

4、/10,Inspur group,图解重叠公式检查报告,2023/9/10,Inspur group,亮点4,科目、个人、部门、单位往来、专项、辅助等函数计算支持包含未记账凭证。不需要做其它操作,只需改一下系统参数就可以实现。注意:跨账套取数不支持包含未记账凭证。,2023/9/10,Inspur group,亮点5,凭证合计金额函数增加对方科目条件对象。函数格式:PZHJJE(年,月,科目编号,取数对象式,条件)凭证合计函数本来就以其灵活性见长,现增加对方科目取数条件,更扩大了其使用范围。实现方式上支持凭证1借对1贷,1借对多贷,多借对1贷,多借对多贷。我们都是以每张凭证的借贷方金额发生数小

5、的一方作为取数金额,取数结果更准确。,2023/9/10,Inspur group,亮点6,增加对日报表的支持。新建报表如果选择为日报表,则该类报表可以按登录日期存储每日数据。并且增加了日报表的取数功能和日报表的转入转出等相应功能。,2023/9/10,Inspur group,亮点7,增加导出指定表及导出多Sheet页功能。系统具有导出多Sheet页功能,如果选择多张报表导出到一个文件,则选中报表会以Sheet页形式导出到EXCEL文件中。报表汇总中单位表、汇总表也同时支持导出到多Sheet页功能。,2023/9/10,Inspur group,图解导出指定表,2023/9/10,Inspu

6、r group,报表函数回顾,报表的公式可以说是报表的灵魂,如果没有报表公式,我们就无法每月及时得到企业的报表数据,那么报表系统得存在意义也就不大了。虽然报表公式如此重要,我们在报表系统中也预置了很多函数,但企业的需求千差万别,我们预置的这些函数还是无法满足企业的全部需求,这时我们的自定义函数功能应运而生,能让用户自己定义函数满足特殊需求。,2023/9/10,Inspur group,设计思路,不管是报表中预置的函数还是自定义函数,在计算的时候都是将每一个函数转换成取数sql,预置函数和自定义函数的区别就是:预置函数的sql形成规则是在程序中写的,而自定义函数的sql形成规则是可以自定义的。

7、我们的CA函数设计器就是提供一种快捷灵活的方式去定义sql形成规则的。,2023/9/10,Inspur group,使用介绍,首先熟悉一下CA函数的使用模型CA(年,月,模块代码,函数代码,取数对象,条件)其中年,月参数可省略,表示取当前会计区间的数值。而模块代码和函数代码是标识一个自定义函数唯一性的。取数对象和条件与预置函数中的取数对象和条件对象含义相同。,2023/9/10,Inspur group,定义数据库连接(1),在设计CA函数前,需要连接数据库。就是确定要在那套帐上使用我们的自定函数。从菜单中启动数据库连接窗口:【文件】【数据库连接】;或者直接从工具条上启动。此时系统弹出如图的

8、数据库连接对话框:,2023/9/10,Inspur group,定义数据库连接(2),首先需要选择数据库类型;然后根据不同的数据库类型输入服务器名(MSSQL和SYBASE数据库)或者服务名(ORACEL数据库)再或者数据源名称(ODBC方式);接下来输入用户和口令,用户用lc+帐套编号+9999用户登录,点击确定,数据库连接就完成了。定义好数据库连接后,就可以选择【文件】【载入CA函数】菜单命令载入CA函数了。,2023/9/10,Inspur group,导航栏,左侧的导航栏包括了两项:数据库,CA函数。“数据库”页面列出了当前数据库系统中所有的数据库表和视图,有了这些数据库表就可以方便

9、的选择取数表和帮助的字典表了。“CA函数”页面列出了当前系统中所有的CA函数,并且以模块分组。,2023/9/10,Inspur group,图解导航栏,2023/9/10,Inspur group,定义CA函数(1),首先增加一个模块,填写模块代码和模块名称后,再在此模块下增加CA函数,然后在一般选项下输入CA函数的基本信息。其中模块代码和模块名称自动从所属的模块继承,函数代码和函数名称需要输入。年度字段和区间字段根据需要可以直接从数据表中拖拉相应字段到此位置。再把相应的数据库表或视图从数据库列表中拖放到来源表设计区(注意:此时在CA函数导航区一定要选择树形中第三级的一个CA函数,而不是模块

10、)。在设计区可以显示出拖入的表的字段信息。,2023/9/10,Inspur group,图解选择数据表,2023/9/10,Inspur group,定义CA函数(2),再切换到请求页面,请求页面的左侧的列表罗列了当前CA函数的对象(每个对象对应一个字段,或者一个表达式);页面的下方是一个可以折叠的区域,可以显示出当前CA函数请求的相关数据库表,并可以显示数据库中的表的元数据。选择完相应的表后,就可以把表中的字段拖放到“请求”页面的左侧对象列表中,然后对每一个对象设置属性。,2023/9/10,Inspur group,图解选择数据表的字段,2023/9/10,Inspur group,图解

11、每一个项目的属性,2023/9/10,Inspur group,定义CA函数(3),说明 在报表公式定义向导中帮助中显示的中文名称,利于对具体字段的理解。快捷名 在公式定义完成后的具体参数名称,一般使用英文字母。字段类型如果此对象做为条件对象时,根据是否为字符型,给比较值加引号。表达式 对应的数据表的字段名。计算对象这是一个多复选框,某个对象既可以为条件对象也可以是取数对象。,2023/9/10,Inspur group,定义CA函数(4),帮助条件在公式定义向导中可以提供帮组以供选择。可以点击定义按钮,定义帮助条件。码表 如果某个条件对象的帮助项目是已知的有限的几项,可以使用码表,码表的多项

12、之间以“;”界定,每个项目内部用“|”隔开“值”和“说明”部分。一个条件对象只能选择其一,要么定义帮助条件,要么选择码表。码表比较简单,我们详细介绍一下帮助条件的定义。,2023/9/10,Inspur group,增加帮助(1),点击请求页面中定义按钮,进入字典帮助定义界面。字典表 表明将要从那个数据库表中获得帮助信息。可以通过选中选取按钮,按下鼠标左键不放,到数据库导航页面选择需要的数据表。,2023/9/10,Inspur group,图解选择字典表,2023/9/10,Inspur group,图解选择字典表编号字段,2023/9/10,Inspur group,增加帮助(2),编号字

13、段选择字典表后,会在下拉框中显示此数据表的所有字段,点击下拉框选择需要的编号字段。当然也可以直接输入。名称字段与编号字段类似。标题名称公式定义向导中的树形结构中的最顶级项目名称。编码结构如果此帮助要分级显示,则需要指定其编码结构。注意这里的编码结构并不是实际的数值,而是其在LSCONF表中F_VKEY字段对应的记录值。处理的时候,是根据此记录值去查找其编码结构。,2023/9/10,Inspur group,增加帮助(3),当然如果有再复杂的情况,比如,需要关联多表或者需要提供过滤条件,那么就需要按照以下规则直接在帮助条件框中输入了。以M&开头的八部分,各部分子间以逗号分割:第一部分:只用在需

14、要过滤条件的时候用到,表示第二次帮助的时候需要跟第一次帮助返回值比较的字段列名称。如果只需要一次帮助,则这一部分省略。两次帮助之间用”连接。第二部分:表示需要取数的表名称,如果需要关联多表,则表名称之间用“#”间隔。第三部分:表示需要返回的编号对应的字段名称。第四部分:表示需要返回的名称对应的字段名称。,2023/9/10,Inspur group,增加帮助(4),第五部分:表示帮助中标题名称。第六部分:如果帮助中的字典为分级的,则这部分表示在LSCONF中的F_VKEY字段应该等于的值。如:ZW_KMSTRU(科目结构)第七部分:表示条件,如果为多表关联,则表之间的关联条件就应该写在这一部分

15、。第八部分:表示两次连接的是否需要连第一次的结果一并返回,它们之间用“”间隔,如果不需要则这一部分可以省略,否则随便输入一个值即可。举例:物料字典中辅助项目1关联码表的帮助M&,LSFZMB#LSMBXM,LSFZMB_BH,LSFZMB_MC,1,LSFZMB_LBBH=LSMBXM_MBLB and LSMBXM_LJBM=LSWLZD and LSMBXM_SJLM=LSFZMB_BH1,2023/9/10,Inspur group,定义CA函数(5),请求页面中的“排序”,“分组”按钮可以把当前选定的对象加入排序或者分组条件中。也可以点击增加删除图标增加和删除对象,点击向上和向下箭头可

16、以对对象排序,以确定排序的先后顺序,这一块主要为块公式取数服务。当一个CA函数的来源表有多个时,必然有关联条件,下方的来源表区域可以辅助定义这些条件,你可以选择某个表的一个字段,然后拖向其它表的对应字段,就表示用这两个字段作关联条件,来源表区会临时显示一条细线连接这两个字段,并用“=”连接这两个字段形成一个字符串放入“限制”页面的“条件”区域,如下图所示。,2023/9/10,Inspur group,图解定义表关联条件,2023/9/10,Inspur group,定义CA函数(6),如果有多个关联条件,需要手工在各个条件中增加And或者or操作符。当然如果你定义了分组字段,你也可以输入分组

17、条件。到此一个CA函数的设计就算完成了注意区分限制页面中的条件是在每个CA函数都起作用,这种条件不需要在使用的时候定义;而请求页面中的条件对象是在定义了此条件对象后才起作用,这种条件比较灵活,可以根据需要决定是否定义。,2023/9/10,Inspur group,快速定义CA函数,除了按照正常步骤定义CA函数外,还可以利用【函数另存为】功能快速定义类似的CA函数。另存的CA函数跟被复制函数具有完全相同的取数对象和条件对象等,但一定要重新修改函数代码。,2023/9/10,Inspur group,保存设计,完成你的设计后,不要忘记保存,单击菜单中的“保存”,开始保存,如果保存失败,系统会提示

18、出错的相关对象,你可以根据这些信息来判断出错的原因。,2023/9/10,Inspur group,导出导入CA函数设计,为了复用已有的CA函数,我们可能需要导出导入相应的CA函数,导出结果表现为一组SQL语句。从菜单中选择“导出”,进入导出界面,选择要导出的CA函数,点击导出按钮,就可以导出为SQL文件。选择文件菜单下的导入功能,在对话框中选择导出的sql文件,就可以实现把相应的CA函数定义导入到当前系统中,导入完成后,要重新加载CA函数,才能看到刚刚导入的CA函数。当然,你可以直接在数据库工具中执行这些sql。,2023/9/10,Inspur group,图解导出功能,2023/9/10

19、,Inspur group,CA函数的使用介绍,当设计好函数后,就是函数在报表系统中的使用问题了。CA函数的使用也很方便,完全可以借助于报表系统的公式定义向导定义CA函数,函数类别选择“自定义函数”。按照步骤分别选择模块代码和函数代码,这个顺序不能颠倒,否则无法显示帮助信息。然后根据需求选择取数对象和定义条件对象。,2023/9/10,Inspur group,图解报表系统中使用CA函数(1),2023/9/10,Inspur group,图解报表系统中使用CA函数(2),2023/9/10,Inspur group,图解报表系统中使用CA函数(3),2023/9/10,Inspur grou

20、p,图解报表系统中使用CA函数(4),2023/9/10,Inspur group,图解报表系统中使用CA函数(5),2023/9/10,Inspur group,图解报表系统中使用CA函数(6),2023/9/10,Inspur group,图解报表系统中使用CA函数(7),2023/9/10,Inspur group,总结,我们在使用CA函数的时候尽量考虑用块公式,这样无论是定义还是计算,效率都可以得到保证。在使用块公式的时候我们要考虑是否会出现错行的情况,如果所有块公式使用的都是同一个函数并且仅仅是取数对象的差异,那么不会出现错行,否则就需要提供一列作为参照列(一般为某某编号),其它列的公式定义编号取数条件等于同一行上参照列中的数据。如:=CA(XS,XSLBSR,XSSL,SUBSTRING(YWRQ,1,4)=MACRO(YEAR)AND SUBSTRING(YWRQ,5,2)=MACRO(MONTH)AND LBBH=CELL(A5:A20),2023/9/10,Inspur group,谢谢大家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号