水晶报表 动态列 急!

tian1982 2011-12-09 08:50:10
table

时间 receipt NO. 个人款项 公司款项
2011/1/30 inv001 200 600
2010/1/30 inv002 200 600
我在数据库的存储过程数据得到如下:

时间 receipt NO. 个人款项 公司款项 2011个人 2011 公司 2010 个人 2010公司 2009个人 2009公司 总款项
2011/1/30 inv001 200 600 200 600 0 0 0 0 800
2010/1/30 inv001 200 600 0 0 200 600 0 800


2011-2011 是根据数据库里的时间得到的 ,如果有2008年的,列还要添加 2008 个人 2008公司


我在水晶报表里面要显示为:
2011 2010 2009
时间 receipt NO. 个人款项 公司款项 个人 公司 个人 公司 个人 公司 总款项

要把年份显示在上面。

希望能找到答案,谢谢!




...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
快溜 2011-12-12
  • 打赏
  • 举报
回复
动态行转列?
tian1982 2011-12-12
  • 打赏
  • 举报
回复
数据库里面已经得到了四个table,一个是:

2011 2010 2009
时间 receipt NO. 个人款项 公司款项 个人 公司 个人 公司 个人 公司 总款项
2011/1/30 inv001 200 600 200 600 0 0 0 0 800
2010/1/30 inv001 200 600 0 0 200 600 0 0 800

一个table是:(只有一行)
------(个人款项) 200 (对应个人) 200 300 400 900
一个table是:(只有一行)
------(公司款项) 200(对应公司) 300 400 200 900

最后一个table:
可以得到所有数据库里有的年份:2011,2010,2009

最后好要算 第一个table款项列的总和加上第二个table 减去第三个table 对应的数值



tian1982 2011-12-12
  • 打赏
  • 举报
回复
这些列已经在数据库里用存储过程形成了,但是不知道如何在水晶报表里面得到年份2011,2010
tian1982 2011-12-09
  • 打赏
  • 举报
回复
报表下面 还有两行数据从另外的表里面取出来的

2011 2010 2009
时间 receipt NO. 个人款项 公司款项 个人 公司 个人 公司 个人 公司 总款项


(个人款项) 200 200 300 400 900
(公司款项) 200 300 400 200 900



tian1982 2011-12-09
  • 打赏
  • 举报
回复
2011 2010 2009
显示在相应的 个人 公司上面

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧