当我选择了'No default value'选项时,我有一个SSRS报告参数错误默认为NULL(全部)。该参数使用存储过程来加载可用值,并且在我的参数下拉框中有几个值。
当我在预览模式或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>
修改 我尝试重新部署报告。
答案 0 :(得分:2)
正如某些用户在评论中所述,您必须删除并重新部署报告以更新参数默认值。据微软称,这是一个众所周知的问题:
重新部署现有参数默认值时不会更新 报告。这些必须手动更新或报告 删除并重新部署。后者重新生成所有报告ID (GUID&#39; s)并且使ExecutionLog中的traking使用更加困难。