我有一个查询dataset
的{{1}} SSRS报告。我正在尝试打印一个"版本号"在我的报告的顶部。由于一些复杂性,我无法真正打印版本号比上次更新时间更好。
这是我的数据:
AS400
的参数。同样,PackingDate
也写在这个日期。ShopOrders
的10-25个商店订单中的任意位置。 PackingDate
,DateCreated
,TimeCreated
,DateModified
。TimeModified
,DateModified
字段都会更改。 TimeModified
,获取最长日期,然后查看DateModified
,获取最长时间,并添加一个连接形式作为我报告顶部的版本号。例如:日期字段采用TimeModified
格式,时间字段采用yyyyMMdd
格式
ShopOrder: 65642
DateModified: 20180118
TimeModified: 124500
ShopOrder: 65643
DateModified: 20180117
TimeModified: 142000
由于这两个商店订单中的mmhhss
为MAX(DateModified)
,因此我希望20170118
代表相应的日期:TimeModified
。
因此版本号如下所示: v0118.1245 。
如果可能的话,我想在SSRS中完成这项工作而不必在我的124500
中做很多事情,但这不是一成不变的。我只想要MAX(日期)的MAX(时间)。
编辑1:
这就是我已经尝试过的:
dataset
我为自己考虑到这一点感到非常自豪,但是当我收到一条错误表示我无法在Lookup中使用聚合函数时,我很快就烧掉了。
答案 0 :(得分:1)
我不确定你是否可以在这种情况下使用查找,虽然我可能会非常错误,因为我没有足够的查询来了解它们的局限性。
我接近它的方法是在查询结果中添加一个新列,其中包含您的日期和时间列。然后你可以简单地得到那个新列的Max。