【问题标题】:SSRS export timespans more 24 hours to excelSSRS 导出时间跨度超过 24 小时
【发布时间】:2015-03-03 13:19:00
【问题描述】:

朋友。 我的报告中有包含时间字符串 25:00:00 的字段。如何将此字段导出到 excel 并自动获取列格式 [h]:mm:ss?

我尝试过的步骤:

  1. 使用函数 System.TimeSpan.FromSeconds(90000)。但它给了我 1.01:00:00 的结果,并以通用格式导出到 excel。

  2. TextBox 属性的使用表达式 -> SSRS 中的数字,如下所示: =IIF(Globals!RenderFormat.Name="EXCELOPENXML","[h]:mm:ss","HH:mm")。它给出了与以前相同的结果。

如果有一些想法如何解决这个问题,我等待你的建议。谢谢。

【问题讨论】:

    标签: sql reporting-services export-to-excel


    【解决方案1】:

    FORMAT 函数在导出时删除列的实际数据类型。所以我会建议使用 FORMAT 属性(如下图所示)

    现在,如果您再次尝试并将报告导出到 Excel,它将使用该单元格的格式属性导出。

    【讨论】:

    • 感谢您的回复,但我尝试了您的解决方案,并再次在 excel 中使用常规格式的列
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多