如何在 SSRS 报告中以给定字符串格式显示时间值?

2024-01-06

我想在 SSRS 报告中显示持续时间 我的数据库字段是 SQL 中的时间。它转换 SSRS 中的时间跨度。

格式为:下午 1:00 - 下午 3:50

我怎样才能做到这一点 ?

Fields!StartTime.Value.ToString() + " PM - "  + 
       Fields!EndTime.Value.ToString() + " PM" is not working..

这是在以下方法的帮助下实现这一目标的一种可能方法Custom code在SSRS中。以下示例不会详细介绍创建 SSRS 报告的详细信息,但应该介绍如何在 SSRS 中实现时间格式化。

分步过程:

  1. 创建一个名为dbo.Timespans使用下面提供的脚本SQL脚本。用一些数据填充它,如屏幕截图所示#1.

  2. 创建 SSRS 报告并使用该表dbo.Timespans作为数据源。参考截图#2.

  3. 单击Report菜单并选择Report Properties。选择Code左侧部分的选项卡。

  4. 将 SSRS 自定义代码部分下给出的代码粘贴到自定义代码文本框中。单击“确定”。这段代码需要一个timeSpan值和format细绳。然后它将格式化时间数据并以字符串形式返回。参考截图#3.

  5. 右键单击时间栏并选择Expression...粘贴表达式=Code.FormatTimeSpan(Fields!StartTime.Value, "hh:mm tt") + " - " + Code.FormatTimeSpan(Fields!EndTime.Value, "hh:mm tt") in the Set expression for: Value文本框。参考截图#4 and #5.

  6. 截屏 #6显示报告的执行情况。

希望有帮助。

SQL 脚本:

CREATE TABLE [dbo].[Timespans](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [StartTime] [time](7) NULL,
    [EndTime] [time](7) NULL,
CONSTRAINT [PK_Timespans] PRIMARY KEY CLUSTERED ([Id] ASC)) ON [PRIMARY]
GO

SSRS 自定义代码:

public function FormatTimeSpan(timeSpanValue as TimeSpan, format as string) as string
    Dim dateValue as DateTime
    dateValue = new DateTime(timeSpanValue.Ticks)
    return dateValue.ToString(format)
end function

屏幕截图#1:

屏幕截图#2:

屏幕截图#3:

屏幕截图#4:

屏幕截图#5:

屏幕截图#6:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 SSRS 报告中以给定字符串格式显示时间值? 的相关文章

  • 建议一种每分钟更新时间的方法

    我有一个完整的ajax应用程序 我正在使用下面的代码每分钟更新一次时间 但如果我保持浏览器打开超过 10 分钟 浏览器就会变得无响应 缓慢 建议更好的代码 function tick var d new Date var time padN
  • 添加ssrs报告描述

    无论如何 我可以添加一个在执行前显示在报告中的 ssrs 报告描述吗 我用谷歌搜索 大多数人说这是不可能的 但必须有一种方法来调整它 对吗 对于仍然需要添加用户可以在执行报告之前阅读的报告描述的任何人 我在我使用的两个 SSRS 版本 20
  • 日期/时间值的 Django URL 转换器

    我正在尝试使用 Django 内置的 URL 转换器将 URL 中的日期时间字符串转换为视图中的日期对象 如果我手动输入 URL 它们会按预期工作 但尝试为其生成 URL 时找不到匹配项 我的转换器很简单 from django utils
  • 将 POSIXct 日期值更改为每周的第一天

    我想计算平均值Dist每周使用这些数据 如下 同时保留使用POSIXct时间课 df lt structure list IndID structure c 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L
  • 哪些语言可以很好地进行日期、时间和日历操作? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 这可能是一个过分的要求 但是有没有一种语言能够真正出色地表示时间和日期操作呢 我会立即承认这是真的很难编写一个真正伟大的时间库 也就是
  • C# - 日期时间构造函数调用

    所以 我有这个程序 它有一个输入为 DateTime 的构造函数 但是每当我尝试创建该类的对象并传递 DateTime 作为参数时 就会出现错误 代码如下 public Student DateTime dob DateofBirth do
  • 如何按日期属性对对象数组进行排序?

    假设我有一个由几个对象组成的数组 var array id 1 date Mar 12 2012 10 00 00 AM id 2 date Mar 8 2012 08 00 00 AM 如何按日期元素从最接近当前日期和时间的日期开始对该数
  • time() 会返回相同的输出吗?

    当用户注册时 我正在为 PHP 中的用户生成令牌 我想知道两个用户是否可以获得相同的令牌 因为这会破坏系统 请让我知道这是否足够 token md5 rand time 编辑 我现在正在使用我在另一个问题上找到的generate uuid
  • MySQL记录保存到数据库的当前时间

    我正在使用 Zend Framework 1 12 和 Mysql 我想在数据库中添加列 该列保存记录插入表中时的当前日期时间 有人知道我如何定义此列吗 此功能必须在 Mysql 站点上运行 而不是在 PHP 站点上运行 您必须将列类型更改
  • 抑制来自 python pandas 描述的名称 dtype

    可以说我有 r pd DataFrame A 1 B pd Series 1 index list range 4 dtype float32 And r B describe mean std min max 给出输出 mean 1 0
  • 从 dtype ('O') 转换为日期时间时出现问题

    我正在导入大量文本文件并将它们附加到 pandas 数据框中 有一个列包含我需要的一堆日期 但我无法将它们转换为日期时间 因为它被列为对象 这行代码适用于其他任何其他数据类型 但当我在这里运行它时 它会抛出错误 df Date pd to
  • Android 软键盘先显示数字视图

    我的应用程序上有一个登录屏幕 它接受 CPF 作为登录名 CPF 是每个巴西公民都有的唯一号码标识 例如 10546819546 但它也可以接受护照号码作为登录名 并且上面可能有字母 我的问题是我希望键盘在弹出时在默认字母表之前显示数字 符
  • 如何使用 Haskell 中的 thyme 库从 Int 值创建 UTCTime?

    我有年 月 日 小时和分钟值 所有这些都是类型Int 我怎样才能将它们转换为UTCTime or UniversalTime 需要导入以下内容 import Control Lens import Data Thyme Clock impo
  • mysql 如何比较 dd-mon-yy 格式的日期

    如何比较格式中的日期dd mon yy 例如 2014 年 11 月 10 日 gt 2013 年 10 月 7 日 select expiration date from grocery where expiration date lt
  • “马来半岛标准时间”的时区问题

    我有一个在 C 上运行以下代码的程序 TimeZoneInfo localZone TimeZoneInfo Local string timeZone TimeZoneInfo FindSystemTimeZoneById localZo
  • 如何使用 HTML5 和 Angularjs 正确显示日期 yyyy-MM-dd hh:mm:ss?

    我正在尝试创建一个包含日期和时间的输入 但我不知道如何做到这一点 我尝试过输入datetime tr td Date td td td tr
  • 在Python中从feedparser解析不同的日期格式?

    我正在尝试通过以下方式获取两个不同 RSS 提要中的条目的日期feed解析器 http feedparser org 这是我正在做的事情 import feedparser as fp reddit fp parse http www re
  • 使用表达式动态决定打开哪个子报表

    我有一份报告 其中包含几页带有图表 表格等的内容 该报告由总是希望对报告进行小修改的不同客户使用 目前 如果客户想要对第 5 页进行更改 则会通过修改重新创建整个报告 即使唯一的更改是在第 5 页的图表中 更重要的是 一些客户不想看到第 3
  • 午夜后时间设置不正确

    我使用以下命令以更易读的格式获取当前日期 时间 set day date 4 2 set mth date 7 2 set yr date 10 4 set hur time 0 2 set min time 3 2 set bdate d
  • 如何在 Javascript 中获取时区名称(PDT、EST 等)? [复制]

    这个问题在这里已经有答案了 使用 Javascript 有没有办法根据用户的设备获取用户的时区名称 PDT EST 等 我尝试过的代码 const timezone jstz determine const userTimezone tim

随机推荐

  • MAMP Mysql 错误 - 无法打开日志

    我已经使用 MAMP 安装了几个星期了 当我今天启动它时 它无法启动 没有 mysql 进程正在运行 因此我检查了错误日志 启动服务器时显示以下内容 130826 14 19 55 mysqld safe Starting mysqld d
  • 如何为 cabal repl 设置 ghci 选项?

    我有一个我用它编译的 haskell 项目 Werror默认情况下 这意味着当我跑步时cabal repl它与选项一起运行 Werror打开 这意味着例如当我评估时2 2我收到以下错误消息
  • 如何在 R 中读取 linux 进程状态 (ps) 命令的输出?

    这是数据 txt USER PID CPU MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0 0 0 0 2280 728 Ss 20 44 0 00 init 2 root 2 0 0 0
  • 为 iPad 制作一个网站,添加到主屏幕后删除浏览器?

    我注意到 如果你继续谷歌聊天 并 添加到主屏幕 一旦你从主屏幕打开它 浏览器就会消失 你看到的只是网站本身 我想知道谷歌是如何做到这一点的 这是我正在制作的一个网站 据称该网站与 iPad 兼容 将以下元标记添加到页面标题 The wind
  • 在仅允许入站 SSH 连接的目标计算机上的 VSCode 中使用“远程 SSH”

    有没有办法使用 VSCode 远程 SSH 扩展与不允许出站 Internet 连接的远程主机进行交互 是否可以从另一个系统下载 vscode server 文件并复制到主机 I read this https code visualstu
  • 如何在 Java Streams 中记录过滤值

    我有一个要求log sysoutJava Streams 中的过滤值 我能够log sysout未过滤的值使用peek 方法 但是 有人可以让我知道如何记录过滤值吗 例如 假设我有一个列表Person像这样的对象 List
  • 当虚拟机最小化时,QTP 无法单击弹出窗口的“确定”按钮

    我正在从虚拟机执行 QTP 脚本 当 VM 最小化时 QTP 无法单击弹出窗口的 确定 按钮 下面是代码 If Browser name Dialog text Message from webpage nativeclass 32770
  • 按动态类对 div 元素进行分组

    我有一个day班级动态 div class day day111 a div div class day day111 a div div class day day112 a div div class day day112 a div
  • 角度组件宿主元素宽度和高度均为 0

    当我检查我的组件元素时 有时它width and height是 0 即使我检查内部 组件包含的元素具有一定的宽度和高度 这导致我无法设置主机元素的样式 因为即使我设置width and height通过声明到宿主元素 host style
  • 如何使用 Ajax 和 ASP.NET WebMethod 传递 JSON 对象

    我在使用 Ajax 和 ASP NET WebMethods 传递 JSON 对象时遇到问题 function setStudentInfo var jsonObjects id 1 name mike id 2 name kile id
  • 自定义字体显示在 IB 中但不在设备上

    我正在尝试使用 Open Sans 系列的字体 我将字体添加到我的 Xcode 项目中 检查它们是否已添加到我的应用程序的资源包中 并将字体添加到我的 Info plist 文件中 当我在 Interface Builder 中编辑 XIB
  • 如何在 ASP.NET Web 表单中获取 JSON POST 数据?

    我目前有一些 jquery 将数据发布到我的网页之一上 现在我只是想让它发布一些 JSON 来测试它 但我不知道发布后是否必须在后端实际获取数据 我一直用Request Params获取发布的数据 但这次似乎不起作用 这是我用来发帖的代码
  • 如何检查 PowerShell 开关参数是否缺失或为 false

    我正在构建一个构建哈希表的 PowerShell 函数 我正在寻找一种方法 可以使用开关参数将其指定为不存在 true 或 false 我怎样才能确定这一点 我可以通过使用 boolean 参数来解决这个问题 但我发现这不是一个优雅的解决方
  • xsd:simpleContent 的含义

    我只是想知道什么以及何时
  • 实现返回带有闭包的结构的工厂函数

    假设我们有一个结构体StoresFnMut借助泛型参数存储闭包 它应该通过通用类型字段存储 以确保静态调度 存储的闭包通常非常简单 例如 单个数字加法 但调用频率很高 所以动态调度会对性能产生相当大的影响 struct StoresFnMu
  • 覆盖 Glassfish 生成的 WSDL 服务端点地址

    我有一个由 wsgen 通过 Maven 生成的 Web 服务 当我将服务部署到 Glassfish 时 它会将服务器 URL 放入 WSDL 中 我们的 Glassfish 服务器前面有一个 Apache 代理服务器 这一切意味着当有人访
  • 使用 SQL 对表进行“转置”

    我不知道这个运算是否有名称 但它类似于线性代数中的转置 有没有办法将 1 by n 表 T1 转换为 c 1 c 2 c 3 a n 1 2 3 n 放入如下所示的 n 2 表中 key val c 1 1 b 2 2 c 3 3 a n
  • Google Cloud Storage 基于 IP 地址的文件访问策略

    有没有办法根据客户端IP地址限制Google Cloud Storage中某个存储桶中所有文件的访问 我在那里存储了一个文件 该文件只能通过特定的 IP 地址访问 这个怎么做 不 目前没有办法做到这一点
  • 在运行时交换正在运行的 jar

    我正在构建一个更新系统 其中我需要能够在运行时替换正在运行的应用程序 jar 的引用 jar 但是 当我尝试在 jar 上执行文件实用程序功能 例如 setLastModified 时 我遇到了 Windows 上的文件锁定问题 经过一番谷
  • 如何在 SSRS 报告中以给定字符串格式显示时间值?

    我想在 SSRS 报告中显示持续时间 我的数据库字段是 SQL 中的时间 它转换 SSRS 中的时间跨度 格式为 下午 1 00 下午 3 50 我怎样才能做到这一点 Fields StartTime Value ToString PM F