如何在SSRS参数配置中恢复“覆盖默认值”按钮作为默认值

时间:2010-08-03 19:28:05

标签: reporting-services

如果单击“覆盖默认值”按钮,则会出现一个文本框。如何获取“覆盖默认”按钮?

SSRS Properties http://www.socha.com/blogs/john/uploaded_images/CustomizingReportParametersforTeamFounda_BF8D/Parameters_thumb.png

5 个答案:

答案 0 :(得分:1)

将报告重新部署到该文件夹​​,将恢复默认设置(以及覆盖它们的选项)。

答案 1 :(得分:0)

重新部署报告不会更改参数设置。我必须首先删除报表服务器上的报表,然后再次部署它,而不是按回按钮。

答案 2 :(得分:0)

一个选项是找出默认字段上设置的内容并重新添加。 例如,我在“日期”字段中搞砸了我的一个默认值。 修复步骤:

  1. 编辑具有相同字段/默认值的类似报告。 (点击网络界面上报告的向下箭头,然后选择Edit中的Report Builder)。
  2. 在左侧的文件夹结构上展开Parameters,然后双击要修复的参数。
  3. 点击Default Value弹出窗口中的Report Parameter Properties
  4. 点击fx按钮,然后粘贴您从工作报告中抓取的参数。在我的例子中,字符串是=datetime.Now()

答案 3 :(得分:0)

唯一的方法是删除报告并再次部署。你可以快速做到:

  1. 在报表设计器中打开报表并保持打开状态
  2. 转到报告服务网站并删除已打开的报告
  3. 返回报告设计器并单击保存按钮(或ctrl + s)

答案 4 :(得分:0)

出于偶然,我比这个目的更努力,发现了一种简单的方法。我只重复了一次,但结果相同。 在报表制作工具的“ SSRS报表参数属性”对话框中:

  1. 选择有问题的参数
  2. 选择“默认值”标签
  3. 选择“指定值”对话框
  4. 将值设置为有效值
  5. 选择“确定”并运行报告
  6. 完成后,将参数值设置为您希望其前进的任何位置
  7. 保存报告

现在,如果您进入Web界面,请从报告的下拉菜单中选择管理。然后,如果您查看“管理”标签的“参数”部分,则应恢复“覆盖默认值”按钮。

结束注意:按钮的外观似乎与object属性相关联 <DynamicDefaultValue>True</DynamicDefaultValue>

参数的

。这可以在ReportServer数据库的“目录”表的“参数”字段中找到。为了测试依赖性,我使用XML查看器编写了一个快速的WPF应用程序,该应用程序允许我独立浏览参数。我创建了一个虚拟SSRS报告,并通过在XML属性中添加和删除该节点来使按钮出现和消失。如果我想使连接字符串动态化,那么我将在这篇文章中提供该应用程序。