起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7556|回复: 17

[结贴] 报表组件report定义多个数据源的问题

[复制链接]

397

主题

2437

帖子

4893

积分

论坛元老

Rank: 8Rank: 8

积分
4893
QQ
发表于 2013-4-2 14:47:31 | 显示全部楼层 |阅读模式
报表页面中我放入了两个数据源,二者没有关系,在report一个界面上引用了两个数据源的业务字段,但是为什么有的字段不显示数据呢?

1.jpg
2.jpg
QQ67886387

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2013-4-2 15:55:37 | 显示全部楼层
如果是横行扩展select改为selecth
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4893

积分

论坛元老

Rank: 8Rank: 8

积分
4893
QQ
 楼主| 发表于 2013-4-2 16:42:45 | 显示全部楼层
jishuang 发表于 2013-4-2 15:55
如果是横行扩展select改为selecth

还是不行,红色区域是一个数据源,绿色区域是另一个数据源
1.jpg
2.jpg
QQ67886387
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2013-4-2 17:00:50 | 显示全部楼层
reportData1用selecth,reportXZQ用select
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4893

积分

论坛元老

Rank: 8Rank: 8

积分
4893
QQ
 楼主| 发表于 2013-4-2 17:18:05 | 显示全部楼层
本帖最后由 67886387 于 2013-4-2 17:21 编辑
jishuang 发表于 2013-4-2 17:00
reportData1用selecth,reportXZQ用select

晕啊,红色区域还是没有值,我不知道这是神马原理,sql语句在数据库中查询都是有值的,业务字段我也对应的拖进excel表了
下面是数据库中查出来的数据,但是只显示了沙河市


2.jpg
1.jpg
QQ67886387
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2013-4-2 17:37:57 | 显示全部楼层
table = new Row2Table().transform(DocumentHelper.parseText(tableRow).getRootElement());
                        JSONObject json = (JSONObject)new Table2Json().transform(table,null);
                        System.out.println(json.toString());

把报表的数据data信息发一下看看

把excel文件也发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2013-4-2 17:38:13 | 显示全部楼层
table = new Row2Table().transform(DocumentHelper.parseText(tableRow).getRootElement());
                        JSONObject json = (JSONObject)new Table2Json().transform(table,null);
                        System.out.println(json.toString());

把报表的数据data信息发一下看看

把excel文件也发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4893

积分

论坛元老

Rank: 8Rank: 8

积分
4893
QQ
 楼主| 发表于 2013-4-2 17:43:35 | 显示全部楼层
本帖最后由 67886387 于 2013-4-2 17:53 编辑
jishuang 发表于 2013-4-2 17:38
table = new Row2Table().transform(DocumentHelper.parseText(tableRow).getRootElement());
                        JSONObjec ...

这个是excel,您说的DATA信息是哪个啊?
1.jpg

RecevieContract.rar

4.67 KB, 下载次数: 205

excel

QQ67886387
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4893

积分

论坛元老

Rank: 8Rank: 8

积分
4893
QQ
 楼主| 发表于 2013-4-2 17:53:40 | 显示全部楼层
jishuang 发表于 2013-4-2 17:38
table = new Row2Table().transform(DocumentHelper.parseText(tableRow).getRootElement());
                        JSONObjec ...
  1.         //行政区名称查询
  2.         public static Table queryXZQMC(String zu,String cun,String xiang,String shi){
  3.                 System.out.println(zu+cun+xiang+shi);
  4.                 String oracle = "SELECT (SELECT FXZQMC FROM Dic_xzqh where Dic_xzqh.FXZQBM='"+zu+"') AS ZU,(SELECT FXZQMC FROM Dic_xzqh where Dic_xzqh.FXZQBM='"+xiang+"') AS XIANG,(SELECT FXZQMC FROM Dic_xzqh where Dic_xzqh.FXZQBM='"+cun+"') AS CUN,(SELECT FXZQMC FROM Dic_xzqh where Dic_xzqh.FXZQBM='"+shi+"') AS SHI FROM Dic_xzqh WHERE ROWNUM = 1";
  5.                 String mssql = "SELECT (SELECT FXZQMC FROM Dic_xzqh where Dic_xzqh.FXZQBM='"+zu+"') AS ZU,(SELECT FXZQMC FROM Dic_xzqh where Dic_xzqh.FXZQBM='"+xiang+"') AS XIANG,(SELECT FXZQMC FROM Dic_xzqh where Dic_xzqh.FXZQBM='"+cun+"') AS CUN,(SELECT FXZQMC FROM Dic_xzqh where Dic_xzqh.FXZQBM='"+shi+"') AS SHI FROM Dic_xzqh WHERE ROWNUM = 1";
  6.                
  7. //                if(!"".equals(xzqdm)){
  8. //                        oracle += " WHERE Dic_xzqh.FXZQBM='"+xzqdm+"'";
  9. //                        mssql += " WHERE Dic_xzqh.FXZQBM='"+xzqdm+"'";
  10. //                }
  11.                 System.out.println(oracle);
  12.                 HashMap<String,String> sqlMap = new HashMap<String,String>();
  13.                 sqlMap.put(SQL.DEFAULT_DB_NAME,mssql);
  14.                 sqlMap.put(DatabaseProduct.ORACLE.name(),oracle);
  15.                 sqlMap.put(DatabaseProduct.MSSQL.name(),mssql);
  16.                 sqlMap.put(DatabaseProduct.KINGBASE.name(),oracle);
  17.                 sqlMap.put(DatabaseProduct.SYBASE.name(),mssql);
  18.                 sqlMap.put(DatabaseProduct.DB2.name(),oracle);
  19.                 return SQL.select(sqlMap,null,"/LandManagerSys/dicDataMgr/data");
  20.         }
复制代码
QQ67886387
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4893

积分

论坛元老

Rank: 8Rank: 8

积分
4893
QQ
 楼主| 发表于 2013-4-3 11:05:03 | 显示全部楼层
jishuang 发表于 2013-4-2 17:38
table = new Row2Table().transform(DocumentHelper.parseText(tableRow).getRootElement());
                        JSONObjec ...

老师在不?
QQ67886387
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-24 01:14 , Processed in 0.064553 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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