Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Data binding rdlc tablix包括缺少的日期_Data Binding_Reporting Services_Reporting - Fatal编程技术网

Data binding rdlc tablix包括缺少的日期

Data binding rdlc tablix包括缺少的日期,data-binding,reporting-services,reporting,Data Binding,Reporting Services,Reporting,我有一个rdlc报告,其中包含一个数据源,提供如下内容: 1/1/01 User1 5 1/1/01 User2 3 2/1/01 User1 4 2/1/01 User2 8 3/1/01 User1 5 4/1/01 User2 3 6/1/01 User1 9 6/1/01 User2 2 然后,我使用一个矩阵(又名tablix)在左侧显示日期,在顶部显示用户。计数在十字路口。一切正常 我可以将其配置为缺少的

我有一个rdlc报告,其中包含一个数据源,提供如下内容:

1/1/01    User1   5
1/1/01    User2   3
2/1/01    User1   4
2/1/01    User2   8
3/1/01    User1   5
4/1/01    User2   3
6/1/01    User1   9
6/1/01    User2   2
然后,我使用一个矩阵(又名tablix)在左侧显示日期,在顶部显示用户。计数在十字路口。一切正常

我可以将其配置为缺少的单元格有一个
0
-例如,在3号为
User2

问题是第5天没有条目(例如没有用户进行任何活动的日期)。这也会弄乱图形

我想要它做的是填充最低和最高日期之间的每个日期


如何实现这一点?

对于Crystal reports解决方案,这似乎是一个不错的方法(CR 8)

要在数据源中解决它,它取决于什么是数据源。。。
例如,MySQL的解决方案:

对于Crystal reports解决方案,似乎是一个不错的方法(CR 8)

要在数据源中解决它,它取决于什么是数据源。。。
例如,MySQL的解决方案:

我最终通过使用指定的第一个和最后一个日期之间的日期列表来解决这个问题,并获取指定日期每个用户的计数


我不相信这是最好的解决方案,但我没有找到更好的解决方案。

我最终通过使用指定的第一个和最后一个日期之间的日期列表来解决这个问题,并获得指定日期每个用户的计数


我不相信这是最好的解决方案,但我还没有找到更好的解决方案。

我不想在数据源中解决它。我首先使用EF4代码,在将IQueryable转换为匿名类型的IEnumerable之前,对我的存储库运行任意查询,这恰好符合报告预期的格式-这允许报告使用与应用程序其余部分相同的BL和限制(例如用户A根本看不到用户B的记录)和[un?]幸运的是,我们使用的是microsoft reporting而不是crystal-VS2010/.Net 4的crystal组件不起作用yetYep,我没有主意了…我有很多次遇到这个问题,幸运的是我可以在DB视图中解决它…但是我喜欢你在这里提到的Abstraction实践。我想说解决它的唯一方法是通过代码(如果可能的话,将源数据放在自定义数据结构中,并在将其提供给报表之前填补空白,但我想我说的是显而易见的)我不希望在数据源中解决它。我首先使用EF4代码,并在将IQueryable转换为匿名类型的IEnumerable之前对我的存储库运行任意查询,这恰好符合报告的预期格式-这允许报告使用相同的BL和限制作为应用程序的其余部分(例如用户A根本看不到用户B的记录)和[un?]幸运的是,我们使用的是microsoft reporting而不是crystal-VS2010/.Net 4的crystal组件不起作用yetYep,我没有主意了…我有很多次遇到这个问题,幸运的是我可以在DB视图中解决它…但是我喜欢你在这里提到的Abstraction实践。我想说解决它的唯一方法是通过代码(如果可能的话,将源数据放在自定义数据结构中,并在将其提供给报表之前填补空白,但我想我说的是显而易见的)