水晶报表 交叉报表 列重复显示

streamQuery 2011-06-22 06:41:22
真诚求教:
我用vs2005 c# 水晶报表 作了一个工资交叉报表如下:


岗位工资 工龄工资 技能工资 其他工资
张三 900 123 980 300
李四 890 120 880 200
王五 1100 130 120 330


1\我想使报表显示成如下样式:


岗位工资 工龄工资 技能工资 其他工资
张三 900 123 980 300

岗位工资 工龄工资 技能工资 其他工资
李四 890 120 880 200

岗位工资 工龄工资 技能工资 其他工资
王五 1100 130 120 330

2\并且最好还可以拆叠,如下:


岗位工资 工龄工资
张三 900 123
技能工资 其他工资
980 300

岗位工资 工龄工资
李四 890 120
技能工资 其他工资
880 200

岗位工资 工龄工资
王五 1100 130
技能工资 其他工资
120 330

1\以上两种修改是否可以在水晶报表中实现?
2\如何实现?
...全文
125 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
streamQuery 2011-06-24
  • 打赏
  • 举报
回复
关于拆叠,最后我是这样处理的,我放入了第二个交叉表,放入两个数据源,从数据源中对列进行了拆分,
再通过两个交叉表,实现了拆叠,这个方法不是最好,但也是一个方法,不知哪位有更好的方法.
沐NeMo 2011-06-23
  • 打赏
  • 举报
回复
可以做出来的,阿泰很热心啊。最近从他的博客里学了不是水晶报表的东西。
streamQuery 2011-06-23
  • 打赏
  • 举报
回复
我在 CSDN - CSDN社区 - .NET技术 - C# 发了同样的问题,里面有100分,请 阿泰 在那里回一下,我将从那里先为你奉上100分,谢谢
streamQuery 2011-06-23
  • 打赏
  • 举报
回复
1: 可以,按姓名分组,把现在的交叉表拖到组页眉上
2:要做的话,也可以。。不过手法有点另类了可能。。


把你的数据结构带数据贴出来看看

姓名 工资类型 金额
张三 岗位工资 10
张三 工龄工资 20
张三 技能工资 30
张三 其他工资 40

这样?

数据结构正如你所描述的~~
请问有什么处理方法?
streamQuery 2011-06-23
  • 打赏
  • 举报
回复
真是不服不行啊~~
第一个问题解决了,谢谢了,我在试第二个问题解决方法..
阿泰 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 streamquery 的回复:]

但我需要的是 岗位工资 工龄工资 技能工资 其他工资 作为列显示.
[/Quote]

那请再仔细看看我2楼说的,至少,你按照第1点做一下。

我发的那个纵向的数据列,
是问你现在数据库里的数据是不是这个情况,不是说要展现成这样
可能是这里误解了吧,呵呵
streamQuery 2011-06-22
  • 打赏
  • 举报
回复
但我需要的是 岗位工资 工龄工资 技能工资 其他工资 作为列显示.
阿泰 2011-06-22
  • 打赏
  • 举报
回复
哪里看出我的效果不是平铺了。。。

你再仔细看看我说的
streamQuery 2011-06-22
  • 打赏
  • 举报
回复
如果这样就没有交叉的效果了,因为工资类型是动态的,我用交叉报表的目的就为了让工资类型可以平铺,
谢谢你,是否还有其他方法?
阿泰 2011-06-22
  • 打赏
  • 举报
回复
1: 可以,按姓名分组,把现在的交叉表拖到组页眉上
2:要做的话,也可以。。不过手法有点另类了可能。。


把你的数据结构带数据贴出来看看

姓名 工资类型 金额
张三 岗位工资 10
张三 工龄工资 20
张三 技能工资 30
张三 其他工资 40

这样?
streamQuery 2011-06-22
  • 打赏
  • 举报
回复
如果二个问题都能解决,我将非常感谢,另加100分捧上,让各位费心了.

4,817

社区成员

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

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