Развертывание из BIDS в SSRS - параметры не обновляются - PullRequest
2 голосов
/ 03 июня 2011

Я замечаю странное поведение при развертывании отчетов из 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>    

1 Ответ

6 голосов
/ 03 июня 2011

При перезаписи существующей версии отчета некоторые аспекты параметров не обновляются. Это позволяет сохранять на сервере различные значения по умолчанию и помогает избежать прерываний подписок.

Попробуйте удалить версию отчета SSRS, а затем повторно развернуть. Это должно обновить параметры. (Но за счет потери любых существующих подписок.)

...