Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
C# Crystal报表或活动报表中的TimeSpan字段类型_C#_.net_Crystal Reports_Activereports - Fatal编程技术网

C# Crystal报表或活动报表中的TimeSpan字段类型

C# Crystal报表或活动报表中的TimeSpan字段类型,c#,.net,crystal-reports,activereports,C#,.net,Crystal Reports,Activereports,在报告中,我必须实现timespan字段(例如活动的持续时间)。在报告末尾,应包括基于该报告的摘要。 Crystal Reports和Active Reports都不支持时间跨度字段。我不想使用任何公式或其他解决方法。只需显示TimeSpan字段(如1:45、45:23、0:30)并在末尾显示摘要(如109:20) 有什么建议吗?试试我的功能;将其与摘要字段的显示字符串公式一起使用。尝试我的函数;将其与摘要字段的显示字符串公式一起使用。如果不知道更多信息,例如为什么不想使用公式以及这是SQL S

在报告中,我必须实现timespan字段(例如活动的持续时间)。在报告末尾,应包括基于该报告的摘要。 Crystal Reports和Active Reports都不支持时间跨度字段。我不想使用任何公式或其他解决方法。只需显示TimeSpan字段(如1:45、45:23、0:30)并在末尾显示摘要(如109:20)


有什么建议吗?

试试我的功能;将其与摘要字段的显示字符串公式一起使用。

尝试我的函数;将其与摘要字段的显示字符串公式一起使用。

如果不知道更多信息,例如为什么不想使用公式以及这是SQL Server中的TimeSpan数据类型,还是以其他方式存储在数据库中,或者以某种方式进行计算(例如在应用程序代码中),则很难确定

不过,如果没有更多信息,在ActiveReports和Crystal Reports中,公式是解决此问题的正确方法。因为您需要一个摘要,所以在ActiveReports(我最有经验的地方)中,我认为最好的方法是将timespan值作为单个数字值作为分钟数输入。这将允许您使用所述的正常无代码ActiveReports摘要功能

然后,要将数字格式化为所需的输出文本,请在文本框的数据字段属性中使用公式,例如:
=Math.Floor(Minutes/60)+“:”+(Minutes%60)
。有关在DataField属性中使用公式的详细信息,请参阅和


在不知道更多信息的情况下很难确定,例如,为什么不想使用公式,这是SQL Server中的TimeSpan数据类型,还是以其他方式存储在数据库中,或者以某种方式进行计算(例如在应用程序代码中),等等

不过,如果没有更多信息,在ActiveReports和Crystal Reports中,公式是解决此问题的正确方法。因为您需要一个摘要,所以在ActiveReports(我最有经验的地方)中,我认为最好的方法是将timespan值作为单个数字值作为分钟数输入。这将允许您使用所述的正常无代码ActiveReports摘要功能

然后,要将数字格式化为所需的输出文本,请在文本框的数据字段属性中使用公式,例如:
=Math.Floor(Minutes/60)+“:”+(Minutes%60)
。有关在DataField属性中使用公式的详细信息,请参阅和


听起来您设置了相互矛盾的需求。(1) Crystal报表不支持TimeSpan。(2) 我想支持TimeSpan。(3) 我不想使用任何公式或变通方法。如果不是解决方法,您希望使用什么?您想要支持TimeSpan的Crystal Reports版本吗?@Raymond:+1。这可以用公式很容易地解决。Farshid,我不想这么做的原因是什么?我不局限于使用Crystal Reports。再读一遍这个问题,你会发现我也提到了活动报告。顺便说一句,从昨天开始,我发现活动报告可以通过一些代码来支持TimeSpan@Ryan:Crystal reports在交叉表报表中使用公式时存在一些问题&我的报表具有交叉表结构。听起来您设置了相互矛盾的要求。(1) Crystal报表不支持TimeSpan。(2) 我想支持TimeSpan。(3) 我不想使用任何公式或变通方法。如果不是解决方法,您希望使用什么?您想要支持TimeSpan的Crystal Reports版本吗?@Raymond:+1。这可以用公式很容易地解决。Farshid,我不想这么做的原因是什么?我不局限于使用Crystal Reports。再读一遍这个问题,你会发现我也提到了活动报告。顺便说一句,从昨天开始,我发现活动报告可以通过一些代码来支持TimeSpan@Ryan:Crystal reports在交叉表报表中使用公式时存在一些问题&我的报表具有交叉表结构。我认为它不能满足海报的要求,但它是一个很好的Crystal解决方案。自定义函数是处理这个问题的好方法。我不认为它能满足海报的要求,但它是一个很好的水晶解决方案。自定义函数是处理此问题的好方法。
Scott Willeke
GrapeCity