2

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>    

4

1 に答える 1

6

レポートの既存のバージョンを上書きすると、パラメータの特定の側面が更新されません。これにより、サーバー上でさまざまなデフォルトを保持でき、サブスクリプションの中断を回避できます。

レポートの SSRS バージョンを削除してから、再展開してみてください。これにより、パラメーターが更新されます。(ただし、既存のサブスクリプションは失われます。)

于 2011-06-03T01:55:44.047 に答える