发新话题
打印

创建了一个数据集,预览可以,但字段不显示是怎么回事

创建了一个数据集,预览可以,但字段不显示是怎么回事

select m.cid,m.comp,m.pcode,m.product,m.program,m.zhibiao,n.vvalue from (
select cid,comp,zb.pcode,zb.product,c.program,zb.zhibiao from  so_smallproduct_danwei
left outer join
so_smallproduct_zhibiao zb
on 1=1
left outer join (select '指标' as program from dual) c
on 1=1
union all
select cid,comp,a.pcode,a.product,b.program,a.zhibiao from  so_smallproduct_danwei
left outer join (select distinct product,pcode,'0' as zhibiao from so_smallproduct_zhibiao) a
on 1=1
left outer join (select program from so_smallproduct_program) b
on 1=1
) m
left outer join (select ordercode,danwei,product,program,nvl(project,0) as project,vvalue,ts,ddate,dr from so_smalproduct_zb_index where ddate='2014-02-10' and dr='0') n  
on m.comp=n.danwei
and m.product=n.product
and m.zhibiao=n.project
and m.program=n.program
order by m.cid asc




tomcat报缺失关键字错误,我在pl/sql中运行的很正常,我搜了一下以前解决的办法,嵌套一次,但也不管用,求指救

[ 本帖最后由 470520016 于 2014-2-14 11:25 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

这是该系统的一个bug ,不支持数据别名,你的数据库是不是用的oracle

TOP

想要用别名,最好用

1.改<demos>.xml 里头 return getTableModel();
2.源码:GlobalScripts.java   method:getTableModel()
这个类可以增加getTableModel(String mouldName,String paramStr);
mouldName:这是要读的<demos>.xml
paramStr:这个是要拼SQL语句用的参数,可以a,b,c,d这种方式拼,,然后根据需要拼sql语句的时候用。
3.在xml里用的时候,可以是
        <NodeSource>
                <Children ItemClass="ArrayNodeSource">
                        <Item0>
                                <TagName>tablemodel</TagName>
                                <Expression>return getTableModel("reportA",paramArray) ;
                                        //此方法返回一个javax.swing.table.TableModel对象</Expression>
                        </Item0>
                </Children>
        </NodeSource>
4.然后在getTableModel(String mouldName,String paramStr)里头,可以灵活的写各种执行sql语句的方法。
具体可以写成mouldName传什么参数,就根据参数选择要执行的SQL。

TOP

问题已自行解决,谢谢各位

TOP

发新话题