gpt4 book ai didi

ssrs-2008 - 如何使用日期时间获取毫秒?

转载 作者:行者123 更新时间:2023-12-05 01:27:22 26 4
gpt4 key购买 nike

我有一个客户希望在他们的报告基础上显示报告的执行时间。为了适应它们,我在报告上(在报告属性下)创建了一个名为“GroupExecutionTime”的变量,其表达式如下:

=System.DateTime.Now

然后在报告的页脚中,我有以下内容:
="Execution Time: " +
IIf(Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).TotalSeconds < 1, "0 seconds",
(
IIf(Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Hours > 0, Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Hours & " hour(s), ", "") +
IIf(Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Minutes > 0, Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Minutes & " minute(s), ", "") +
IIf(Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Seconds > 0, Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Seconds & " second(s)", ""))
)

不幸的是,客户回来说他们希望我显示报告在不到一秒的时间内执行的毫秒数。这是一个低优先级的要求,但好奇心和希望满足要求让我想知道这是如何完成的?不幸的是 System.DateTime.Now似乎没有在几秒钟内存储任何东西。

修复了以下内容(感谢 Anthony Sottile 的回答)
="Execution Time: " +
IIf(Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).TotalSeconds < 1, "0." & Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Milliseconds & " seconds.",
(
IIf(Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Hours > 0, Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Hours & " hour(s), ", "") +
IIf(Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Minutes > 0, Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Minutes & " minute(s), ", "") +
IIf(Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Seconds > 0, Variables!GroupExecutionTime.Value.Subtract(Globals!ExecutionTime).Seconds & " second(s)", ""))
)

最佳答案

由此产生的 TimeSpan来自 .Subtract() 的对象方法应该有一个 .Milliseconds您可以打印的属性。

http://msdn.microsoft.com/en-US/library/system.timespan.milliseconds%28v=vs.90%29

我不知道为什么 DateTime.Now 不会记录 ms?如果没有,那么这将没有太大帮助。不幸的是,我似乎无法启动我的 SSRS 实例来自己测试这个......

关于ssrs-2008 - 如何使用日期时间获取毫秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10875532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com