找回密码
 注册成为天翎用户
楼主: summer

[已解决] 查询视图中导出主子表的excel【bugID:5697】

[复制链接]
shary 发表于 2013-4-18 22:51:50 | 显示全部楼层
您好,因补丁发布已有一段时间,也有通过QQ即时告知,本地在对应的版本测试,该问题已正常。故帖子先关闭,后期您打入补丁测试后,若仍存在问题,可继续在帖子后跟进
 楼主| summer 发表于 2013-4-26 09:08:04 | 显示全部楼层
本帖最后由 summer 于 2013-4-26 09:09 编辑

回复 11# shary


    抱歉,打好补丁后,今天测试了,还是不行。点击主表视图的导出,右侧页面直接空白。console也报错
[STDOUT] 09:08:20,406  INFO ExcelFileBuilder:470 - Excel文件追加成功.................
2013-04-26 09:08:20,421 INFO  [STDOUT] 09:08:20,421  INFO AbstractDocStaticTblDAO:1151 - Oracle :SELECT COUNT(*)  FROM (SELECT d.* FROM (SELECT d.* FROM TLK_MATERIAL_FORM d WHERE 1 = 1 AND (d.ID IN(SELECT DOC_ID FROM AUTH_MATERIAL_FORM AUTH WHERE AUTH.VALUE = '11e2-2b56-7f654092-8600-3b2444397a55')) OR  d.AUTHOR ='11e2-2b56-7f654092-8600-3b2444397a55')d WHERE 1=1 ) doc WHERE doc.DOMAINID ='11e2-2ae4-6693abfa-b84d-9fe98bd289cf'
2013-04-26 09:08:20,421 INFO  [STDOUT] 09:08:20,421  INFO AbstractDocStaticTblDAO:1351 - Oracle :select * from ( select row_.*, rownum rownum_ from (  SELECT * FROM (SELECT * FROM (SELECT d.* FROM (SELECT d.* FROM TLK_MATERIAL_FORM d WHERE 1 = 1 AND (d.ID IN(SELECT DOC_ID FROM AUTH_MATERIAL_FORM AUTH WHERE AUTH.VALUE = '11e2-2b56-7f654092-8600-3b2444397a55')) OR  d.AUTHOR ='11e2-2b56-7f654092-8600-3b2444397a55')d WHERE 1=1 ) ordtb ORDER BY ordtb.ID) table_0 WHERE table_0.DOMAINID ='11e2-2ae4-6693abfa-b84d-9fe98bd289cf' ) row_ where rownum <= 1000) where rownum_ > 0
2013-04-26 09:08:20,437 INFO  [STDOUT] 09:08:20,421  INFO AbstractDocStaticTblDAO:1151 - Oracle :SELECT COUNT(*)  FROM ( SELECT * FROM (SELECT * FROM (SELECT d.* FROM (SELECT d.* FROM TLK_MATERIAL_FORM d WHERE 1 = 1 AND (d.ID IN(SELECT DOC_ID FROM AUTH_MATERIAL_FORM AUTH WHERE AUTH.VALUE = '11e2-2b56-7f654092-8600-3b2444397a55')) OR  d.AUTHOR ='11e2-2b56-7f654092-8600-3b2444397a55')d WHERE 1=1 ) ordtb ORDER BY ordtb.ID) table_0 WHERE table_0.DOMAINID ='11e2-2ae4-6693abfa-b84d-9fe98bd289cf') doc WHERE doc.DOMAINID ='11e2-2ae4-6693abfa-b84d-9fe98bd289cf'
2013-04-26 09:08:20,437 INFO  [STDOUT] Create Sheet: 采购汇总视图
2013-04-26 09:08:20,578 INFO  [STDOUT] 09:08:20,578  INFO ExcelFileBuilder:450 - 采购汇总视图: line(1)..........
2013-04-26 09:08:20,593 INFO  [STDOUT] 09:08:20,593  INFO AbstractDocStaticTblDAO:1151 - Oracle :SELECT COUNT(*)  FROM (select id,domainid,formid,statelabel,created,auditornames,item_apporg,item_applicant,item_curdate,item_applicantid,item_accords,item_goodsname,item_standards,item_code,item_unit,item_category,  item_arrivaldate,item_planamount,item_approvalamount,item_remarks,item_apporgname  from  tlk_material_detail  where  (PARENT = ''11e2-ae0c-416514bc-8502-a9901708c38f'') and parent='11e2-ae0c-416514bc-8502-a9901708c38f' ) doc WHERE doc.DOMAINID ='11e2-2ae4-6693abfa-b84d-9fe98bd289cf'
2013-04-26 09:08:20,593 ERROR [STDERR] java.sql.SQLException: ORA-00907: 缺失右括号
2013-04-26 09:08:20,593 ERROR [STDERR]         at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
2013-04-26 09:08:20,609 ERROR [STDERR]         at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110)
2013-04-26 09:08:20,609 ERROR [STDERR]         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171)
2013-04-26 09:08:20,609 ERROR [STDERR]         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
shary 发表于 2013-4-26 10:15:39 | 显示全部楼层
您好,之前对应根据您导出的模块本地在mysql数据库下测试并反馈修正的。根据您提供的错误信息可能是跟数据库有关。请问您那边对应使用的是oracle数据库吗?我本地让同事在oracle下最新的sp6中测试下。
另外看了您的配置您对应实际上并不是一个主子表。您的表单中,放了选项卡对应选项卡里的包含元素对应才勾选了父子关系。所有实际上当前导出的那个表单跟选项卡中包含元素的表单不是父子关系。请知悉。
 楼主| summer 发表于 2013-4-26 10:45:58 | 显示全部楼层
是oracle11g
也就是说,选项卡对应勾选父子关系后,不能导出excel了?
shary 发表于 2013-4-26 10:53:47 | 显示全部楼层
可以导出excel。但是你对应实际设置不是主子表。所有即使你勾选了那个属性也只是导出当前表单内容
 楼主| summer 发表于 2013-4-26 10:57:20 | 显示全部楼层
哦,好吧。那这个功能可以在以后的版本中体现吗?
shary 发表于 2013-4-26 11:39:42 | 显示全部楼层
您好,如果您需要实现主子表导出,对应您的配置应该是在要导出的表里面放包含元素控件,而不是在导出的表里面对应的选项卡里放包含元素。目前我们主子表对应的功能本来就是实现了的。只是您的配置不合理。
 楼主| summer 发表于 2013-4-26 14:21:11 | 显示全部楼层
回复 17# shary


    按照上面的建议,重新更改了表单,但还是出现之前的错误,java.sql.SQLException: ORA-00907: 缺失右括号
abelard 发表于 2013-4-26 14:22:41 | 显示全部楼层
好的。目前正在本地用您之前提供的模块在oracle11g下测试。大概10分钟后给您答复。
abelard 发表于 2013-4-26 14:30:31 | 显示全部楼层
您好,本地用您之前提供的模块,用sp6最新的程序在oracle11g下测试并没有您反馈的这个问题。对应跟您确认下您是sp6什么版本。本地是用sp6 4-23号发布的补丁包测试的结果。有问题我们再沟通。

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-9-26 14:08

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表