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

QQ登录

只需一步,快速开始

查看: 3120|回复: 8

[结贴] 静态报表的问题

[复制链接]

53

主题

182

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
QQ
发表于 2014-7-1 15:52:07 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows XP 浏览器: Chrome
标题写的不伦不类,让我具体说一下。

QQ图片20140701154245.jpg

现在有张报表,有多个数据源。考虑到数据间的计算关系,左侧的月份不能用交叉报表来动态生成,必须在表格中静态的列出12个月份。


QQ图片20140701154341.jpg

现在有组数据入上图,fYE是余额,fYF是月份,我想把1月份的余额总和填到那个一月份的格里。我试着在一月份下面填入 =SUM(ds1.fYE),然后设置标注:condition:ds1.fYF=1 ,无法显示。

该真么办?救救我!

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-7-1 16:43:01 | 显示全部楼层
本帖最后由 daniel007 于 2014-7-1 16:51 编辑

这样把月份这样写,你可以横向扩展报表,正样的话可能会更好。如下图,你可以参考下高级开发手册,第三章报表事例。
555.png
回复 支持 反对

使用道具 举报

53

主题

182

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
QQ
 楼主| 发表于 2014-7-1 16:49:15 | 显示全部楼层
daniel007 发表于 2014-7-1 16:43
这样把月份这样写,你可以横向扩展报表,正样的话可能会更好。如下图,你可以参考下高级开发手册,第三章报 ...

我看不到你的图,不过我猜是个交叉报表来横向扩展,可是我这个表恰恰不能这么干,因为 1月跟2月之间还存在计算关系。只能静止。
回复 支持 反对

使用道具 举报

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-7-1 16:53:15 | 显示全部楼层
wolfeng 发表于 2014-7-1 16:49
我看不到你的图,不过我猜是个交叉报表来横向扩展,可是我这个表恰恰不能这么干,因为 1月跟2月之间还存 ...


不是交叉,分组。上面的产品ID可以写月份。图重新上传了。你看下这样能解决么
回复 支持 反对

使用道具 举报

53

主题

182

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
QQ
 楼主| 发表于 2014-7-1 17:02:06 | 显示全部楼层
daniel007 发表于 2014-7-1 16:53
不是交叉,分组。上面的产品ID可以写月份。图重新上传了。你看下这样能解决么 ...

你是说把月份grouph,然后sum金额吗,这样月份还是动态的,我其他表里是这么设置的,可这个表,不能用啊!!!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2014-7-1 17:30:16 | 显示全部楼层
这样的月份不能直接那样设置,设置之后报表中的数据是不能跟它关联的,需要用分组报表实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

53

主题

182

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
QQ
 楼主| 发表于 2014-7-1 22:25:50 | 显示全部楼层
jishuang 发表于 2014-7-1 17:30
这样的月份不能直接那样设置,设置之后报表中的数据是不能跟它关联的,需要用分组报表实现 ...

111.jpg

也就是说没法实现,现在有这样一张表,现金流入和现金流出来自多张表,这个好弄。麻烦的是每个月有个期初余额,一月的期初余额来自往年的现金表,2月的期初余额要等于一月合计出的余额,三月的期初余额要等于2月的余额,怎么实现。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2014-7-2 09:19:38 | 显示全部楼层
1.这样的可以在sql中或者返回的table中前计算好,然后直接在报表中显示
2.月份不能直接写静态的label,要按照数据库中查出来的进行分组显示
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

53

主题

182

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
QQ
 楼主| 发表于 2014-7-3 15:02:50 | 显示全部楼层
jishuang 发表于 2014-7-2 09:19
1.这样的可以在sql中或者返回的table中前计算好,然后直接在报表中显示
2.月份不能直接写静态的label,要按 ...

结贴。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 06:10 , Processed in 0.071125 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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