文本框从SSRS中的数据集获取指定值

时间:2013-02-07 11:46:44

标签: sql-server reporting-services reportbuilder

我想使用SSRS中的First函数从特定数据集中获取特定行值。 数据集返回如下值:

From  To   Value
1     30   10
30    60   20
60    100  30

此外:

  • 我的参数的整数值为1到100。
  • 如果参数介于FromTo之间以及
  • ,我想获取数据集值
  • 我想将此值放在文本框而不是Tablix 中。

4 个答案:

答案 0 :(得分:1)

您可以在文本框中尝试使用此Expr:

=First(Fields!FieldName.Value, "YourDataset")

示例:

=First(Fields!Name.Value, "GetName")

对我有用。

答案 1 :(得分:-1)

这应该有效:

将参数用作 数据集上的两个过滤器,>= From< To

然后在文本框中添加一个表达式=First(Value.Value, "dataset")

答案 2 :(得分:-1)

您应首先创建一个列表(以便与DataSet相关联。)。

然后,在列表中,放置一个文本框并定义以下表达式:

=First(Field!Value.Value)

这将完成工作:)

答案 3 :(得分:-1)

SSRS是一种报告工具,而非应用程序。您可以在生成报告之前编写查询或SP以接收值,否则我建议使用具有导出功能的应用程序(您甚至可以操纵此操作以使用SSRS导出最终报告)。像Telerik这样的第三方工具也可以提供帮助。