即使未设置默认值,SSRS参数也默认为NULL(全部)

时间:2016-11-22 19:32:31

标签: reporting-services ssrs-2008

当我选择了'No default value'选项时,我有一个SSRS报告参数错误默认为NULL(全部)。该参数使用存储过程来加载可用值,并且在我的参数下拉框中有几个值。

Paramater Properties No Default Parameter Selected

当我在预览模式或SSRS poral上查看我的报告时,我的参数会自动设置为All(NULL)。是什么让这种情况发生?

XML代码也没有显示默认值:

<ReportParameters>
<ReportParameter Name="[My Parameter Name]">
  <DataType>Integer</DataType>
  <Nullable>true</Nullable>
  <Prompt>My Parameter</Prompt>
  <ValidValues>
    <DataSetReference>
      <DataSetName>MyDataSet</DataSetName>
      <ValueField>MyParameterID</ValueField>
      <LabelField>MyParameterName</LabelField>
    </DataSetReference>
  </ValidValues>
</ReportParameter>

修改 我尝试重新部署报告。

1 个答案:

答案 0 :(得分:2)

正如某些用户在评论中所述,您必须删除并重新部署报告以更新参数默认值。据微软称,这是一个众所周知的问题:

  

重新部署现有参数默认值时不会更新   报告。这些必须手动更新或报告   删除并重新部署。后者重新生成所有报告ID   (GUID&#39; s)并且使ExecutionLog中的traking使用更加困难。