我可以在SQL报告服务中创建带有参数的报告,并在C#(reportviewer)中使用它们,但现在我遇到了问题。我必须创建报告,不仅需要参数,还需要附加参数 - 复选框(布尔值)。但这不是问题所在。
问题在于:如何根据附加复选框的值构建使用不同存储过程(数据集)的报表?它可以在Reporting Services中执行,也可以稍后在C#中完成?
答案 0 :(得分:1)
您可以在查询表达式窗口中构建动态字符串查询,例如:
=Iif(SomeParameter!Value = true, "query1", "query2")
但要注意,如果调试变得越来越乏味,你有很多条件和参数。