EAS扩展报表常见问题doc.docx
- 文档编号:28226693
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:29
- 大小:352.09KB
EAS扩展报表常见问题doc.docx
《EAS扩展报表常见问题doc.docx》由会员分享,可在线阅读,更多相关《EAS扩展报表常见问题doc.docx(29页珍藏版)》请在冰豆网上搜索。
EAS扩展报表常见问题doc
扩展报表常见问题
版权声明
本书著作权属丁•金蝶软件(中国)有限公司所有,在未经本公司许可的情况下,任何单位或个人不得以任何方式对木书的部分或全部内容損白进行增删,改编,节录,翻译,翻印,改写。
金蝶软件(中国)有限公司
2009年9月
感谢您使用《扩展报表常见问题》。
本手册包含的内容可以帮助您深入了解扩展报表使用过程中各种常见问题的处理方法。
在手册的前言部分还向您提供了获得其它帮助信息的途径及编'弓约定。
读者对象
本手册假设您在本手册涉及的业务领域具有较好的匸作经验和知识,并假设您对金蝶EAS产品的基础知识有整体的了解。
如果您没有使用过本系统,我们建议您接受一次或者更多的本子系统的培训课程(请同金蝶木地分支机构联系,获得更多培训信息)。
如果您希望了解更加深入的系统知识,请阅读金蝶EAS系统相关的技术文档。
相关信息来源
您还可以通过以下途径了解我们的系统,并获取您需耍的服务和帮助。
1.在线信息
如果您需耍及时了解金蝶EAS产品动态,交流产品应用解决方案,可以g录金蝶网站(http:
//www.kingdee.com/)0
2.售前咨询服务
根据企业的发展和管理需耍,提供管理咨询及解决方案,帮助企业作出快速.准确的决策。
3.产品培训
金蝶公司秉承技术创新、管理创新的宗旨,不断提供给客户完整的行业解决方案。
在提供优秀产品的同时,不断推出配套的培训服务,帮助用户在应用软件时达到事半功倍的效果。
4.实施咨询服务
金蝶公司吸收I•多万客户的经验,结介国内外先进的管理理念和管理软件的实施方法,推出符合中国国情的标准软件实施方法一金手指实施方法。
我们愿意运用我们在企业管理及IT技术方面的知识,帮助顾客获得更大的成功!
5•现场支持服务
我们的资深专业人员【fn•对面地和您沟通,在运行现场对问题进行研究分析,使问题迅速得到解决。
6.CRM服务
借助客户关系管理系统(金蝶EAS-CRM)我们建立了客户综合信息管理库,能够快速地解决客八的问题并保留历史记录,以便提供长期、持续、高效的服务。
7.CSP服务支持
金蝶公司融介多年客户服务经验与国外先进的管理思想,提炼出客户常用的和最需要的服务为一体的CSP服务。
它是以金蝶公司先进的科技手段和专业化的服务队伍为依托,在业界领先推出的项冃完整、功能全面的系统性服务产品。
8.呼叫中心
通过客户呼叫中心服务(CallCenter),提供全面、周到的服务,快速解答客户应用问题。
9.个性化服务
针对企业个性化的需求,我们提供"帚身定制"服务,使用一切资源,包括和合作伙伴一道为您提供全面的应用解决方案。
10.便利服务
金蝶不仅是解决方案的提供者,也是相关附屈产品的提供者"。
我们提供的便利服务不仅省去您选择的苦恼,还有利丁•保证相关产品和系统的兼容性和一致性。
11.合作联盟服务
我们和其他IT领域先导型的企业进行战略A作,为您提供企业管理咨询、系统集成、相关知识培训等全方位的服务。
在此,您不仅能得到金蝶的服务资源,也能以优惠的条件享受金蝶合作伙伴的资源。
12.版木升级服务
版木升级服务将使您随时代的进步而保持投资的增值,以优惠的价格实现软件”以旧换新"。
关于金蝶
金蝶国际软件集团有限公司是亚太地区领先的企业管理软件及电子商务应用解决方案供应商,是全球软件市场中成长绘快的独立软件厂商之一,是中国软件产业的领导厂商。
金蝶开发及销售的软件产品包括针对快速成长的新兴市场中企业管理需求的、通过互联网提供服务的企业管理及电子商务应用软件和为企业构筑电子商务平台的中间件软件。
同时,金蝶向全球范用内的顾客提供与软件产品相关的管理咨询、实施与技术服务。
金蝶独特的“快速配置,快速实施,快速应用,快速见效”的全球化产品与服务定位,能够帮助顾客从容而对动态不确定商业环境带來的挑战,实现业务流程与IT技术的完美结合,有效管理变革,确保组织快速持续和健康成长。
金蝶国际软件集团有限公司是中国笫-个WINDOWS版财务软件,笫「个纯JAVA屮间件软件,第一个皋丁•互联网半台的三层结构的ERP系统一金蝶K/3的缔造者,其中金蝶K/3是中国中小型企业市场中占有率最高的企业管理软件。
2003年3刀,金蝶正式对外发布了第三代产品一金蝶EAS(KINGDEEENTERPRISEAPPLICATIONSUITE)o金蝶EAS构建于金蝶主研发的商业操作系统一金蝶BOS之上,面向中大型企业,采用最新的ERPII管理思想和一体化设计,有超过50个应用模块疝度集成,涵盖企业内部资源管理、供应链管理、客户关系管理、知识管理、商业智能等,并能实现企业间的商务协作和电子商务的应用集成。
编写约定
•通用格式约定
格式
意义
宋体
正文。
下划线
输入信息。
斜体
提示信息。
•图形界面格式约定
格式
意义
窗口名称。
普通菜单项或树状结构菜单项。
[]
窗口中的按钮。
<>
窗体中的选项。
连续选择菜单及其子菜单或树状结构。
•键盘操作约定
格式
意义
[键1]
健盘上的键名。
[键1+键2]
在键盘上同时按下两个键。
•鼠标操作约定
格式
意义
单击
按下鼠标左键单•击某一对彖。
双击
连续两次讯标左键打开某一对象。
右击
选中某一对彖按下鼠标右键。
拖放
按住鼠标左健不放移动鼠标到指定位置.放开恒标键。
特别标志
格式
意义
£丿温馨提醒:
捉醒某些操作可能会导致一些严巫的后果,请用户谨慎使用。
血注意:
提供一些应用关键的描述。
列举实例以便用户加深理解。
广〈操作前提:
进行某一操作之前,必须先完成的操作.
叭义:
定义内容中出现的财务或计算机术语。
意见反馈
感谢您使用我们的产品及用户手册。
在本手册的最后附有意见反馈表,您可以在上面说明您对我们的产品或用户指南的意见和建议,并通过金蝶分支机构或血接传真至(0755)86073142商业分析系统部反馈给我们,我们将期待你给予我们好的建议和意见。
1环境及应用篇4
1.1安装回迁补丁后,在文件夹中报中断,如何处理?
4
1.2打上回迁补丁后,双击客户的时候报中断错误,如何处理?
5
1.3如何在扩展报表平台中增加新目录?
5
1.4打完某些补丁后,在SQL编辑器中看不到子系统树下的Queiy和
TableT,如何处理?
6
1.5扩展报表发布到EAS菜单后,哪些用户可以看到相应的EAS菜单节点?
6
1.6设计扩展报表模板时,设置单元格格式后似乎不起作用?
6
1.7安装补丁后鬥定义SQL设计器中看不到二次开发的兀数据了7
1.8系统中是否有最大取数限制7
1.9斜线表头复制到EXCEL后会丢失7
1.10如果报表使用的SQL数据源没有用到参数,但是报表公式需耍参数,怎么
解决7
1.11打上扩展报表补丁后进入扩展报表半台时提示没有管理权限,无法进入•.8
1.12在单元格的背景加性中输入公式后,为什么无法删除该公式?
8
1.13为什么预览报表时发现统计数字错误?
8
2SQL数据源制作篇9
2.1外部数据库使用时耍注意哪些事项?
9
2.2使用方言时的多选、不选如何实现?
9
2.3使用存储过程需耍注意哪些事项?
10
2.4如何在代码定制F7中设置是否允许多选11
2.5日期査询有儿种方法12
2.6原始口期类利定位区间的方法13
2.6.1=14
2.6.2>15
2.6.3>=16
2.6.4<17
2.6.5<=18
2.6.6o19
3报表模板开发篇20
3.1报表模板制作时遇到困难耍求协助时要提供哪些资料?
20
3.2如何实现分组汇总报表每个分组另起一页打印?
20
3.3如何计算司龄,社龄?
20
3.4如何计算指定年月的天数,以及指定年月上一月、下一月的天数?
…..…22
3.5如何取指定日期的当月末日期?
22
3.6对于含时分秒的H期熨参数,在报表中如何格式化为不含时分秒,并在前
后加上指定字符串22
3.7联査时,如果源报表的统计数字为0,点击链接发现目标报表显示的明细
记录不正确。
怎么才能让目标报表不显示数据?
23
3.8如何显示分组内记录序号?
23
3.9如何获取出生口期在某个时间段内的记录?
23
3.10如何实现用户自定义排序?
23
3.11如何在报表公式中使用内置参数24
3.12如何在报表公式中使用过滤参数24
3.13报表公式中能不能使用like,in等25
3.14使用GROUP公式后,发现有的分组多次出现,是什么原因?
25
附录A26
1环境及应用篇
1.1安装回迁补丁后,在文件夹中报中断,如何处理?
正常情况下,补丁安装完成后,用管理员登录,系统一〉客户化菜单编辑,菜单升级,按默认方案升级即可;然后进入用户管理,文件一>同步权限数据,成功后,给用户授权后即可使用扩展报表功能。
有的用户安装PT024677和PT024678补丁后,商业分析一〉报表服务平台一〉扩展报表,左边树屮点击扩展报表、H定义SQL数据源、枚举数据源、或尚定报表数据源时,会弹出如下中断错误:
/i_jpui
h-L]移訪平6(mobile)
卜2jJR«(rpts)
r」财务会计⑪卜口资产管理:
amiri人力资源耐,I管理会计【ma)・」資金管耀丁m)
」二商业分析Som)
」供应锂背理(ocrr)ibO快应筲哩zn)±>(_|狂赏核el恥)l±}-U梢咎与分销(河上)库存业条管连(巾)
冃前的解决方案步骤:
1、管理员(administrator)S录,系统一〉客户化菜单编辑,在客户化菜单树下,删除“扩展报表”节点;
2、删除后,把边“系统菜单”下的“扩展报表”节点加到右边“客户化菜单’;
3、系统一>更新本地数据
4、进入“系统平台一〉安全管理一〉权限管理一〉用户管理•,点击菜单“文件一>同步权
限数据•,成功后,给用户授权后即可使用扩展报表功能。
1.2打上回迁补丁后,双击客户的时候报中断错误,如何处理?
打上补丁后,“皋础数据管理->上数据,双击客户的时候报屮断错误,错误提示参考下图:
打上PT023193、PT023393这两个补丁,就可以解决该问题了,注意在打补丁的时候耍执
行脚本:
如果客户之前已经打过这两个补丁的话,应该不会碰到这个问题了
1.3如何在扩展报表平台中增加新目录?
如果二次开发冇新增包,在BIM电发布时会|'|动往SubSystem_bos.xml里.加节点,也可以手匸往里加二次开发的节点。
BIM里面加节点的步骤包括:
新建包,新建元数据,发布元数据。
具体请参考BIM使用手册:
http:
//dev.kingdee.com/files/folders/bos_eas_ljswd/entry352113.aspx
4.4打完某些补丁后,在SQL编辑器中看不到子系统树下的
Query和Table了,如何处理?
町在BOS屮重新生成子系统树并車新部署一下°
1.5扩展报表发布到EAS菜单后,哪些用户可以看到相应的
EAS菜单节点?
按照冃前的实现,只耍拥有了相应权限项的用户都町看到该EAS菜单・。
冃前扩展报表使用的权限项包括“査看财务组织报表”等10多项(具体详见“扩展报表的权限”章节)。
也就是说,用户拥有了任意一个组织类型为“财务组织”的报表的査看权限,就可在EAS菜单上看到所有已发布的、组织类型为“财务组织”的报表节点,不过能否执行这些报农视乎该用户是否在报表平台的“用户授权”或“角色授权”功能中获得查看相应报表的授权。
1.6设计扩展报表模板时,设置单元格格式后似乎不起作用?
扩展设计状态相当于Excel的显示公式状态,不显示“数"。
即使此时输入数値,也是当作公式来处理。
此时设置单元格格式,不会马上起作用,只会在运行时起作用。
1-7安装补丁后自定义SQL设计器中看不到二次开发的元数据了
这种情况可能是补丁把相关文件覆盖了,可按照以下步骤雨新生成子系统树:
server\properties\SubSystem.xml甲.增加所有|'|定义的节点
管理控制台重新生成子系统树
拷贝server\metas\mdbview-metas.jar电mdbview为后缀名的文件到
server\metas\sp-bim-metas・jar'I1
拷贝server\metas\mdbview-metas.jar和sp-bim-metas・jar到
server\deploy\fileserver.ear\easWebClient'metasH录
1.8系统中是否有最大取数限制
系统中确实有取数限制,行*列不能大丁•40万。
建议加过滤条件限制。
1.9斜线表头复制到EXCEL后会丢失
这个间题从技术上无法解决,因为我们的机制和excel不一样。
例如我们可以支持多条
斜线,excel只能中分,我们在这方而比excel强,但是就无法复制到excelTo
1.10如果报表使用的SQL数据源没有用到参数,但是报表公式需要参数,怎么解决
可以在SQL数据源的“参数”页签中定义参数,但是在过滤条件中不使用该参数。
只耍报表使用的SQL数据源定义了参数,不管是否在SQL的过滤条件屮使用了该参数,报表运行时就可以调出参数界而,并把用户输入的参数值传递到报表的公式中。
1.11打上扩展报表补丁后进入扩展报表平台时提示没有管理权限,无法进入
一般都是因为权限项发生了变化所致。
可用administrator用户甥录,进“用户管理S
点击菜单“文件”-“同步权限数据",然后再把报表管理权限授权给相应用户即可。
1.12在单元格的背景属性中输入公式后,为什么无法删除该公式?
当屈性可以切换到公式输入状态时,无法鬥接删除公式。
此时可切换到值输入状态(点
击向右的小箭头),即可清空公式。
1.13为什么预览报表时发现统计数字错误?
新版扩展报表管理平台对预览报表时返回的记录数作了限制,因此即使报表制作完全正确,也可能在预览时发现统计数字有误。
建议制作报表后把报表发布到EAS菜单,然后再执行发布后的报表。
2SQL数据源制作篇
2.1外部数据库使用时要注意哪些事项?
1、使用/*dialect*/没有限制
2、使用KSQL时:
(1)不支持类似的系统表操作
select1fromKSQL_USERTABLESwhereKSQL_TABNAME='xxxx*
select*fromKSQL_INDEXESwhereKSQL_INDNAME=xxx'
SELECT*FROMKSQLJJSERCOLUMNSWHEREKSQL_COL_NAME二'xxx'
•••
原因:
KSQL总是翻译成默认甥录的数据库语法,例如用sqlserver住录,连接到oracle,KSQL_TABNAME被翻译成SYSOBJ.NAME(sqlser语法),实际oracle的是TABLE.NAME
(2)业务表操作:
程序先做一次外部数据库的KSQL转换成dialect»未发现有任何问题。
2.2使用方言时的多选、不选如何实现?
数据源支持dialect查询的过滤条件不选时不参与过滤,以及使用in、notin时支持多选
1、不逸时条件不参与过滤,在每个有参数的条件后加入or?
isnull
2、多选仅支持in、notin操作符
例子1:
日期dialect
/*dialect*/
selectfid,fnumber,fname_12,fgender,fbirthdayfromT_BD_Person
where
(TO_CHAR(fbirthday,'YYYY-MM-DD')>='@from'or?
isnull)
and
(TO_CHAR(fbirthday,'YYYY-MM-DD')<='@to'or?
isnull)
例子2:
性别多选dialect
/♦dialect*/
selectfid,fnumber,fname_12,fgender,fbirthdayfromT_BD_Person
WHERE(fgenderin(@sex)or?
isnull);
例子3:
名称dialect
/♦dialect*/
selectfid,fnumber,fname_12,fgender,fbirthdayfromT_BD_PersonWHERE(fname_12like'%@name%'or?
isnull);
例子4:
与ex_datetime(字段,操作符,’@时间参数')配合使用:
selectfid,fnumber,fname_12,fgender,fbirthdayfromT_BD_Personwhere
(exudatetime(fbirthday,>=,')or?
isnul1)
and
(ex_datetime(fbirthday,<=,'@to')or?
isnull)
2.3使用存储过程需要注意哪些事项?
使用存储过程应注意以下爭项:
1、在参数页签定义过滤界而的参数,点击门动生成或者引入按钮
H动生成:
从系统表去〃储过程参数信息填充到表格
引入:
把定义好的参数作为存储过程的输入参数,顺序必须和存储过程泄义的参数
顺序一致;
2、如果输入参数允许多选,则数据类型必须是字符串,系统用Oxxlxx进行组合,例如传入参数number在过滤界而中选择/aaa、bbb,则传入参数为aaaOxxlxxbbb,用八需要在存储过程中分解;
3、参数为空时必须设置一个默认的固定值,否则转型出现错谋,如空转为整型;
4、如果输出参数不是结果集,如有输出参数sumCount,在报表模板中可通过=@sumCount取值:
5、只能选择一个结果集作为输出字段;
6:
对应DB2数据库,双精度类熨的传入参数,存储过程中请使用Double类熨
由丁驱动的限制,只支持名称调用,不能使用分包,如果对T-oracle,不支持包.需称的用法
8、建议存储过程小不使用同时作为输入输出方向的参数,因为输入参数从过滤界面來,而过滤参数可以在报表显示,输出参数也在报表显示,如果使用输入输出方向的参数,会导致数据混淆
2.4如何在代码定制F7中设置是否允许多选
例如:
com.kingdee.eas.basedata.org.client.f7.HROF7;
HROF7hrOrg=newHROF7();
hrOrg.setMultiSelect(true);
改成:
classMyHROFTextendsHROF7
{
MyHROF?
()
this.setMultiSelect(true):
}
}
开发两个类:
多选和单选类。
设置允许多选的话,就设置调用多选类:
否则设置调用单选类。
2.5日期查询有几种方法
关于II期(时间戳)査询多数使用的方法有3种,
1、进行TO_CHAR(),再进行SubStringO截取
2、使用类似DATEDIFF()转换,表示2个II期的时间差距
3、便用原始的II期类型TO_DATE()过滤
第一种方法,转行成字符串后再进行截取,会导致全表扫描,索引失效,在大数据量操作中性能下载明显
KSQL语法为:
TO_CHAR(FSendTime,'yyyy-MM-dd')>='2008-08-0&
翻译成方言语法,
SqlServer:
CONVERT(CHAR(10),FSendTime,20)>='2008-08-08'
Oracle:
TO_CHAR(FSendTime,'YYYY-MM-DD')>='2008-08-08'
DB2:
SUBSTR(TO_CHAR(FSendTime,'YYYY-MM-DDHH24:
MI:
SS'),1,10)〉='2008-08-0&
第二种,原理同第一种
第三种方法,H接使用原始的II期类型査询,索引生效,査询效率高,推荐使用第三种方法
KSQL语法为:
FSendTime>={TS'2008-08-0&}
翻详成方言语法,
SqlServer:
FSendTime>=*2008-08-0800:
00:
00'
Oracle:
FSendTime>=TO.DATEC2008-08-0800:
00:
00,,'YYYY-MM-DDHH24:
MI:
SS')
DB2:
FSendTime>=12008-08-0800:
00:
00'
2.6原始日期类型定位区间的方法
为了避免毫秒数的影响,需更准确定位到査询的时间区间,例如,査询发送H期是2008-
08-08的数据,实际的査询区间转变为WHEREFSendTime>=42008-08-0800:
00:
00'And
FSendTime<42008-08-0900:
00:
00*e在过滤界而中,往往只是传入口期2008-08-08,没
有传入秒和亳秒,传入II期时,程序必须H动转换到秒的格式。
例如:
传入2008-08-08
程序会白动转为:
FSendTime>=42008-08-0800:
00:
00'AndFSendTime<*2008-08-0900:
00:
00'
注意,上述最后一个H期已经H动加1
使用dialect方言,需耍用户H己转换成,按照不同的操作符,判断1丨期或者时间的秒数是否加1,或者利用扩展报表平台数据源提供的公式,由程序转换。
ex_datetime(字段,操作符,’@时间参数')
字段:
农的原始LI期类型字段,不能有组合的公式
操作符:
二、>、>二、<、<二、<>
时间参数:
定义的时间参数
例如:
ex_datetime(FSendTime,>=,'©dateFrom')
6种操作符的转换语意为:
—
>FSendTime>=参数II期andFSendTime<参数II期+1天(秒)
>
>FSendTime>=参数口期+1天(秒)
>=
>FSendTime>=参数日期
<
>FSendTime<参数II期
<=
>FSendTime<参数口期+1天(秒)
<>
>FSendTime<参数丨1期andFSendTime>=参数丨1期+1天(秒)
以下是6种操作符时间区间的转换示意图,蓝色线条是止确区间
杳找11期等于2008-08-08的数据
KSQL:
FSendTime={TS'©Date'}
Dialect:
ex_datetime(FSendTime,=,J©Date')
单纯的按照FSendTime='2008-08-08'条件过滤会出现的问题
如果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EAS 扩展 报表 常见问题 doc