1

我需要开发一个仪表板,它将显示在一个悬挂在墙上的平面屏幕上。不在 PC 上(当然,在机柜或其他东西后面有 PC,但我的意思是,没有任何用户参与)。

但是要显示的信息不适合单个屏幕,所以我需要有 4-5 个屏幕随着信息滑动/旋转。

这是可以使用 SSRS 2008 完成的吗?

如果是,如何?如果没有,您是否有好的免费/低成本建议?

谢谢。

4

2 回答 2

7
  • 在一份报告中在自己的矩形内创建 4/5“屏幕”
  • AutoRefresh报告的属性设置为您希望轮换发生的秒数。
  • 根据您设置的 AutoRefresh 长度,根据公式设置各种矩形的可见性。

例子

  • 将自动刷新设置为 15 秒
  • 我们将假设您有 4 个矩形/“幻灯片”
  • 因此,每张幻灯片每分钟播放一次。
  • 我们使用一个函数独立设置每个矩形的可见性,并使用该函数IIf()测试当前时间Now()
  • 矩形 1
    • =IIf(Second(Now()) < 15, False, True)矩形将显示自动刷新是否在当前分钟的前 15 秒块内发生,在该分钟内的所有其他时间它将被隐藏。
  • 矩形 2
    • =IIf(Second(Now()) >= 15 AND Second(Now()) < 30, False, True)矩形将显示自动刷新是否发生在当前分钟的第二个 15 秒块内,在该分钟内的所有其他时间它将被隐藏。
  • 矩形 3
    • =IIf(Second(Now()) >= 30 AND Second(Now()) < 45, False, True)矩形将显示自动刷新是否发生在当前分钟的第三个 15 秒块内,在该分钟内的所有其他时间它将被隐藏。
  • 矩形 4
    • =IIf(Second(Now()) >= 45, False, True)矩形将显示自动刷新是否发生在当前分钟的第四个 15 秒块内,在该分钟内的所有其他时间它将被隐藏。

可以为IIf()查看 currentMinute()或 current进行其他组合Hour()。该Mod()功能也可用于每隔 5 分钟显示一次。

于 2012-10-26T05:37:25.773 回答
1

我认为您无法在 SSRS 2008 中单独执行此操作。但是,您可以简单地将报表页面呈现为图像,然后使用免费的幻灯片工具(picasa 很好,但有很多可用)来播放图像的幻灯片。

或者,您可以将网页放在一起旋转图像,但我在这里采用最简单、技术最少的路线。

如果数据需要“实时”,那么您可以创建订阅以每 xx 分钟或您需要的任何时间运行报告。将输出类型设置为 TIFF 并使用 Windows 文件共享作为传递方法。您还可以让它覆盖现有文件,因此每 xx 分钟就会覆盖 4 或 5 张图像。

当然,还有更优雅的方法可以做到这一点,但如果你想使用 SSRS 并希望它便宜又愉快,那么这至少是一种选择。

祝你好运!铝。

于 2012-10-25T23:47:52.477 回答