【问题标题】:SSRS report with "Checkbox"-like feature that adds filters to querySSRS 报告具有类似“复选框”的功能,可将过滤器添加到查询中
【发布时间】:2015-07-29 13:37:03
【问题描述】:

我有一个 SQL 数据库并使用 SSRS 生成报告。它们都是2012版本。数据是每小时记录的井水位。最初,我的报告显示了用户选择好的所有数据(下拉列表)。用户还可以选择开始和结束日期(文本框),但除非发生重大降雨/洪水事件,否则每小时井水位不会发生太大变化。所以我希望用户可以选择每天只选择中午值。有没有办法让一个复选框可以 1) 更改报告正在使用的实际查询或 2) 包含仅显示 12:00:00 的过滤器?参数选项似乎想包含一个日期,我只想按时间过滤。 谢谢

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    我认为您的解决方案是在您的报告中添加一个参数,以便能够使用 2 个可能的值选择要显示的信息 - 仅限全部/中午。然后向您的数据集添加一个新字段/计算字段以指示哪些是中午值。然后使用新参数过滤报告中显示的值。

    希望它有意义。

    【讨论】:

    • 我想我明白了,但有一些后续问题。因此,如果我使用计算字段,中午时间记录的内容将与其他记录不同。一个简单的 1 代表中午,0 代表所有其他人。我看到的问题是,当我想要所有数据时,我也想要中午值。因此,我作为过滤器的新参数必须为 1(仅中午)和 1 或 0(所有数据)。正如我在所有数据中看到的那样,我真的根本不需要应用过滤器。我不确定如何以 SSRS 应用过滤器的方式完成此操作。
    • 好的,我根据您的建议找到了一种方法。我创建了一个计算字段,其中中午时间记录的值分配为 10,其他时间记录的值分配为 1。然后我创建了一个参数,为中午时间数据分配值 5,为所有数据分配值 0。然后我使用这个新参数作为过滤器,它会检查计算的字段是否大于参数。这成功了。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多