【问题标题】:how to create a textbox in ssrs for user entry as a parameter如何在 ssrs 中为用户输入创建一个文本框作为参数
【发布时间】:2026-01-26 03:30:01
【问题描述】:

我有一个包含三个参数的报告。一个是下拉菜单。它在我提供时自动创建 名称和值,然后如果我们选择多值,它会显示多值下拉列表。

但我无法创建文本框。这将作为报告中提供的参数。

为此,我创建了一个参数,将其设置为允许 null 和 datatype = "text" 。 参数可见性也是可见的,但结果我可以看到一个禁用的文本框。

如何使这个文本框工作?

【问题讨论】:

  • 在设计模式下,如果设置参数允许为空,则在预览报表时默认勾选允许空框。这将禁用文本框,直到您取消选中 allow null 框。这是您看到的行为吗?
  • 实际上我正在尝试在报告中创建一个简单的文本框,用户可以在其中手动输入名称以搜索记录。我可以绘制下拉菜单和多选下拉菜单,但不能绘制文本框。
  • 我对你在说什么感到困惑。你可以张贴你正在尝试做的事情的图片吗?谢谢。
  • 请注意,如果您有其他必需的参数在您的文本框之前没有完成,那么该文本框将被禁用。您是否尝试过先填写任何其他参数?

标签: reporting-services ssrs-2008 reporting ssrs-2008-r2


【解决方案1】:

在相关文本字段的报告参数属性中,选择允许空白值(而不是允许空值)。在属性对话框的默认值部分,选择指定值,添加空白默认值。

现在您将拥有一个最终用户可以输入的工作文本字段,您可以在查询中使用该值进行搜索。

希望对你有帮助

【讨论】:

    【解决方案2】:

    允许用户手动输入参数值:

    1. 右键单击参数并选择参数属性
    2. 可用值标签上,选择
    3. 点击确定

    现在用户可以手动输入参数值了。

    Click to see screenshot

    【讨论】:

      最近更新 更多