【问题标题】:Reports in SSRS with additional parameters带有附加参数的 SSRS 报告
【发布时间】:2013-06-02 07:03:07
【问题描述】:

我可以在 SQL 报告服务中创建带有参数的报告并在 C#(reportviewer) 中使用它们,但现在我遇到了问题。我不仅要创建带有必需参数的报告,还要带有其他参数 - 复选框(布尔值)。但这不是问题。

问题出在这里: 如何构建报表,根据附加复选框的值使用不同的存储过程(数据集)?可以在 Reporting Services 中完成,还是可以稍后在 C# 中完成?

【问题讨论】:

    标签: c# sql reporting-services reporting


    【解决方案1】:

    您可以在查询表达式窗口中构建动态字符串查询,例如:

    =Iif(SomeParameter!Value = true, "query1", "query2")
    

    但是要注意,如果你有很多条件和参数,因为调试变得越来越乏味。

    【讨论】:

    • 我有很多参数和条件。而且...在程序中输出的数据不一样
    • SSRS 将处理返回的不同数据,您所要做的就是引用“输出列”选项卡中返回的每一列。如果查询没有返回一列,它将只是一个空值。至于许多条件,如果你认为你能够控制查询,你仍然可以去做,毕竟人们发明代码 cmets 是有原因的 :) 在旁注中 - 构建报告通常是“挤压作为”之间的斗争一份报告中包含大量信息”和“使报告易于维护”。如果您想要简单的报告,请将它们分成几个较小的报告。
    • 好的,谢谢您的回答!我已经知道这一切,但有时会想到:“也许还有另一个决定”:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多