使用日期字段 RDLC 报告按周生成报告

Generate report week wise using a date field RDLC report

我有一份 RDLC 报告,显示每天发布的测试包数量。我想以这样一种方式更改此报告,它应该显示每周而不是每天发布的测试包的数量。我怎样才能做到这一点?

这是当前报告的结果(导出到 excel)。

报告按岛屿生成,然后按日期发布测试包计数。

我的 ViewModel 属性 中的 returns 一个包含测试包记录的集合,其字段如

public class TestPack
{
     public string TestPackNo { get;set; }    
     public string Island { get;set; }
     public string IssueDate { get;set; }
}

有两种方法可以实现。

  1. 处理基础数据 - 例如,添加列 "MondayofCurrentWeek"(因为每个星期都有星期一)并改为按该列分组。 (这是我的首选解决方案。)

  2. 按"week start"表达式添加分组。您可能需要向报告代码添加函数以根据当前日期函数找到它。由于报告代码的语言是 VB,这可能会有所帮助:https://msdn.microsoft.com/en-us/library/aa227527(v=vs.60).aspx