SSRS - 从日期列表

时间:2018-01-19 13:59:38

标签: reporting-services ssrs-2012

我有一个查询dataset的{​​{1}} SSRS报告。我正在尝试打印一个"版本号"在我的报告的顶部。由于一些复杂性,我无法真正打印版本号比上次更新时间更好。

这是我的数据:

  1. 查询采用AS400的参数。同样,PackingDate也写在这个日期。
  2. 查询将返回每个ShopOrders的10-25个商店订单中的任意位置。
  3. 这些车间订单中的每一个都有4列:PackingDateDateCreatedTimeCreatedDateModified
  4. 商店订单经常更改和修订。每次更改车间订单时,TimeModifiedDateModified字段都会更改。
  5. 我想查看每个商店订单,查看TimeModified,获取最长日期,然后查看DateModified,获取最长时间,并添加一个连接形式作为我报告顶部的版本号。例如:
  6. 日期字段采用TimeModified格式,时间字段采用yyyyMMdd格式 ShopOrder: 65642
    DateModified: 20180118
    TimeModified: 124500

    ShopOrder: 65643
    DateModified: 20180117
    TimeModified: 142000

    由于这两个商店订单中的mmhhssMAX(DateModified),因此我希望20170118代表相应的日期:TimeModified

    因此版本号如下所示: v0118.1245

    如果可能的话,我想在SSRS中完成这项工作而不必在我的124500中做很多事情,但这不是一成不变的。我只想要MAX(日期)的MAX(时间)。

    编辑1:
    这就是我已经尝试过的:

    dataset

    我为自己考虑到这一点感到非常自豪,但是当我收到一条错误表示我无法在Lookup中使用聚合函数时,我很快就烧掉了。

1 个答案:

答案 0 :(得分:1)

我不确定你是否可以在这种情况下使用查找,虽然我可能会非常错误,因为我没有足够的查询来了解它们的局限性。

我接近它的方法是在查询结果中添加一个新列,其中包含您的日期和时间列。然后你可以简单地得到那个新列的Max。