天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2027|回复: 15

[已解决] 视图列单击后出现空白页面

[复制链接]
上海普兰金融 发表于 2013-12-30 15:06:43 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2014-1-2 15:44 编辑

sp10


视图列,默认排序选择否

11.JPG

如图,单击编号会出现一个空白页面
echochen 发表于 2013-12-30 15:10:17 | 显示全部楼层
您好,您的意思是说您的视图列点击某条数据进去会变成空白页面?但其实这条数据是存在的?
 楼主| 上海普兰金融 发表于 2013-12-30 15:21:35 | 显示全部楼层
恩,出现这个问题的原因是:

java.sql.SQLException: select * from ( select row_.*, rownum rownum_ from (  SELECT * FROM (SELECT * FROM (select distinct d.item_document_id,d.item_document_title,d.id, d.domainid, d.item_document,d.formid,d.item_draft_department_name,d.item_draft_user_name,d.item_document_type from tlk_document_publish_fo d, OA_DOCUMENT_DEPT r   where d.item_document_id = r.document_id  and d.item_status='Y' and r.dept_id in('BMBZ131271','BMBZ131268')) ordtb ORDER BY ordtb.document_title  ASC, ordtb.ID) table_0 WHERE table_0.DOMAINID ='11e3-251e-5f7ab2bf-afef-634b60f25c71' ) row_ where rownum <= 10) where rownum_ > 0

因为这个视图是用sql写的,有个字段d.item_document_title,但是配置视图列的时候写的document_title,但是点击排序的时候,系统默认加的orderby  document_title 而不是item_document_title
所以会报错,这个问题怎么解?
sophie 发表于 2013-12-30 15:43:42 | 显示全部楼层
您好,您提供一下,您的视图对应的sql是怎么样的。如果您sql中没有给该列进行排序,那么前台肯定不会该给表进行排序。。
 楼主| 上海普兰金融 发表于 2013-12-30 15:55:09 | 显示全部楼层
sql我已经写在上面了

select distinct d.item_document_id,d.item_document_title,d.id, d.domainid, d.item_document,d.formid,d.item_draft_department_name,d.item_draft_user_name,d.item_document_type from tlk_document_publish_fo d, OA_DOCUMENT_DEPT r   where d.item_document_id = r.document_id  and d.item_status='Y' and r.dept_id in('BMBZ131271','BMBZ131268')

点击列的标题的时候,系统会在外面套一层 order by ,而且字段名都不对。

我想要的,要么点击列能排序,要么干脆不让用户点,出来空白不合理
echochen 发表于 2013-12-30 16:33:21 | 显示全部楼层
本帖最后由 echochen 于 2013-12-30 16:47 编辑

本地测试结果如下:
前台.jpg
后台:
后台.jpg
12.jpg

未点击排序时tomcat信息:
16:22:16,719  INFO AbstractDocStaticTblDAO:1152 - MY SQL: SELECT COUNT(*)  FROM
( SELECT * FROM (SELECT * FROM (select id,domainid,formid,item_金额,item_时间 fr
om tlk_测试1) table_orderby) table_0 WHERE table_0.DOMAINID ='11e1-81e2-37f74759
-9124-47aada6b7467') doc WHERE doc.DOMAINID ='11e1-81e2-37f74759-9124-47aada6b74
67'


点击排序后tomcat信息与截图:
99.jpg
 楼主| 上海普兰金融 发表于 2013-12-30 16:57:33 | 显示全部楼层
显然,我们用的程序版本不一样
echochen 发表于 2013-12-30 16:59:13 | 显示全部楼层
本帖最后由 echochen 于 2013-12-30 17:00 编辑

大哥,我是sp10啊……难道你是sp8么?

打包日期:2013-12-17  2:07
Last Changed Rev: 19252
Last Changed Date: 2013-12-16 15:02:26 +0800 (星期一, 16 十二月 2013)
打包版本:R2.5-sp10
 楼主| 上海普兰金融 发表于 2013-12-30 17:11:50 | 显示全部楼层
我也是SP10,你的版本里,表的别名叫table_orderby,我们版本叫ordtb,哪里可以看具体版本号的
 楼主| 上海普兰金融 发表于 2013-12-30 17:17:35 | 显示全部楼层
打包日期:2013/11/27 10:29
Last Changed Author: richard
Last Changed Rev: 18885
Last Changed Date: 2013-11-22 17:55:22 +0800 (周五, 22 十一月 2013)
打包版本:R2.5-sp10

本版积分规则

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

GMT+8, 2026-8-13 10:27

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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