报表制作求教

houze37 2011-06-30 03:05:57
我现在有一个数据库,里面是很多日志。主要字段是: 作者 ,发帖日期
我现在想出一个统计表
X月1号 X月2号 X月3号 。。。。
张三 1 3 5
李四 0 4 0

数字是发帖数量
请问应该如何实现啊。。。
救命 忙一上午了
求思路啊求给力啊
...全文
64 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2011-06-30
  • 打赏
  • 举报
回复
数据集负责补满空数据(没有实际产生发帖的日期),RDLC负责把这个行转列。
这个能发挥报表的特性。

不过要是我做的话,对于这种固定列数的报表(1~31天的话,如果是任意多的月份*天数那就另说了),我会直接在记录集里处理好
然后用个普通的table样式来展现

另外,RDLC里没办法直接处理数据。
houze37 2011-06-30
  • 打赏
  • 举报
回复
如果在外面做数据处理的话我能不能用C#去建一个dataSET然后连接到REPORT上呢
比如我现在有一个DATASET叫 REPORTEDDATE
应该用什么方法 呢 谢谢啦
houze37 2011-06-30
  • 打赏
  • 举报
回复
你的意思是在SQL里就做好数据的处理然后就用REPORT把它显示出来就好了?
有没办法在RDLC里做数据处理呢
阿泰 2011-06-30
  • 打赏
  • 举报
回复
1:首先这是个交叉表。

2:你想补齐每月天数的话,做一个日期代码表(1~31天)
把数据表关联一下
Select 日期,Count(1) from 表 group by 日期

然后跟日期表做一下外关联把数据补满就行了

注意日期上不要带年份,2月份有可能是29天之类得情况

或者 不用做外关联,你就
union all 一个365天的空行也可以。



houze37 2011-06-30
  • 打赏
  • 举报
回复
问题补充 因为不是每天都有发帖 所以不能group on发帖日期啊

4,817

社区成员

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

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