ReportViewer + rdlc

cancancam 2013-11-25 04:36:16
数据表:
Id Name Type Value
1 AA Type1 10
2 AA Type2 5
3 AA Type3 1
4 BB Type2 30
5 BB Type4 100

现在想做一个报表,不知道从何入手, 报表如下:
Name | Type1 | Type2 | Type3 | Type4 | Sum
-------------------------------------------
AA | 10 | 5 | 1 | 0 | 16
-------------------------------------------
BB | 0 | 30 | 0 | 100 | 130


有未知个[Type],应该如何写呢?? 请大家帮帮忙!!
...全文
315 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
cancancam 2013-12-05
  • 打赏
  • 举报
回复
求助呀~~
cancancam 2013-12-05
  • 打赏
  • 举报
回复
终于搞掂了,虽然不是从这里得到答案,不过还是谢谢大家!
cancancam 2013-11-29
  • 打赏
  • 举报
回复
引用 13 楼 c02645 的回复:
行转列有两个 1、用SQL,读取出来就转好。 2、用程序转,这个没什么技术含量,无非就是个for
谢谢您的回复, rdlc要怎么设计呢?? 能给给例子不??
oreoconansisu 2013-11-28
  • 打赏
  • 举报
回复
引用 9 楼 hurricane880 的回复:
type这个列在设计报表的时候group起来, 不过你要注意了,如果太多type你的sum就跑到下一页去了。通常都是把固定数量数据做为列,未知数量数据作为行
好像不能实现,RDLC的列要固定的
c02645 2013-11-28
  • 打赏
  • 举报
回复
行转列有两个 1、用SQL,读取出来就转好。 2、用程序转,这个没什么技术含量,无非就是个for
cancancam 2013-11-28
  • 打赏
  • 举报
回复
引用 10 楼 oreoconansisu 的回复:
[quote=引用 9 楼 hurricane880 的回复:] type这个列在设计报表的时候group起来, 不过你要注意了,如果太多type你的sum就跑到下一页去了。通常都是把固定数量数据做为列,未知数量数据作为行
好像不能实现,RDLC的列要固定的[/quote] 嗯, 谢谢你~ 我还是再研究一下~~
cancancam 2013-11-28
  • 打赏
  • 举报
回复
引用 9 楼 hurricane880 的回复:
type这个列在设计报表的时候group起来, 不过你要注意了,如果太多type你的sum就跑到下一页去了。通常都是把固定数量数据做为列,未知数量数据作为行
谢谢您的回复, 不过rdlc要这么设计呢??
cancancam 2013-11-27
  • 打赏
  • 举报
回复
引用 7 楼 oreoconansisu 的回复:
[quote=引用 6 楼 cancancam 的回复:] [quote=引用 5 楼 oreoconansisu 的回复:] 数据源处理放在SQL端 按照你的数据表 可以进行行转列 把结果作为报表的数据源
谢谢您的回复, 但是rdlc的列不是要预先设计好的吗?? 能给个例子吗??[/quote] type个数不确定吗?[/quote] 是的, 因为那个是user动态输入的, 所以实时count出来多少就是多少
hurricane880 2013-11-27
  • 打赏
  • 举报
回复
type这个列在设计报表的时候group起来, 不过你要注意了,如果太多type你的sum就跑到下一页去了。通常都是把固定数量数据做为列,未知数量数据作为行
cancancam 2013-11-26
  • 打赏
  • 举报
回复
引用 5 楼 oreoconansisu 的回复:
数据源处理放在SQL端 按照你的数据表 可以进行行转列 把结果作为报表的数据源
谢谢您的回复, 但是rdlc的列不是要预先设计好的吗?? 能给个例子吗??
oreoconansisu 2013-11-26
  • 打赏
  • 举报
回复
引用 6 楼 cancancam 的回复:
[quote=引用 5 楼 oreoconansisu 的回复:] 数据源处理放在SQL端 按照你的数据表 可以进行行转列 把结果作为报表的数据源
谢谢您的回复, 但是rdlc的列不是要预先设计好的吗?? 能给个例子吗??[/quote] type个数不确定吗?
H_Gragon 2013-11-25
  • 打赏
  • 举报
回复
未知type什么意思?
宝_爸 2013-11-25
  • 打赏
  • 举报
回复
表不是都一般是竖着的吗,你这个怎么是横着的? 如果数据行数很多的话,宽度会很宽的。
oreoconansisu 2013-11-25
  • 打赏
  • 举报
回复
数据源处理放在SQL端 按照你的数据表 可以进行行转列 把结果作为报表的数据源
cancancam 2013-11-25
  • 打赏
  • 举报
回复
引用 2 楼 cnceohjm 的回复:
未知type什么意思?
谢谢您的回复, 不好意思, 是否我表述不清楚呢?? 就是拿type这个字段不重复地横着排放
cancancam 2013-11-25
  • 打赏
  • 举报
回复
引用 1 楼 findcaiyzh 的回复:
表不是都一般是竖着的吗,你这个怎么是横着的? 如果数据行数很多的话,宽度会很宽的。
谢谢您的回复, 对是的, 就算很多都要横着放

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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