在将报告从 BIDS 部署到 SSRS 时,我注意到一些奇怪的行为。我有一个具有默认值的参数,但这些默认值似乎没有传播到报表服务器(它们存储在目录表的参数字段中)。然而,当我添加新参数时,我可以看到该字段正在发生变化。这几乎就像部署工具忽略了某些参数。有什么想法吗?
如果这有帮助,我的 RDL 如下所示:
<ReportParameter Name="INCLUDEDFIRMS">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>1</Value>
</Values>
</DefaultValue>
<Prompt>Monkey</Prompt>
<Hidden>true</Hidden>
<MultiValue>true</MultiValue>
</ReportParameter>
然而部署后数据库中的字段如下所示:
<Parameter>
<Name>INCLUDEDFIRMS</Name>
<Type>Integer</Type>
<Nullable>False</Nullable>
<AllowBlank>False</AllowBlank>
<MultiValue>True</MultiValue>
<UsedInQuery>True</UsedInQuery>
<State>MissingValidValue</State>
<Prompt />
<DynamicPrompt>False</DynamicPrompt>
<PromptUser>True</PromptUser>
<DefaultValues>
<Value>23</Value>
<Value>17</Value>
</DefaultValues>
<Values>
<Value>23</Value>
<Value>17</Value>
</Values>
</Parameter>