Выпуск основного и дополнительного отчета SSRS - PullRequest
0 голосов
/ 21 октября 2011

Я использую Visual Studio 2008 BIDS для создания отчета, который содержит подотчет. Это только второй отчет ssrs, который я создал, так что простите, если я не использую правильную терминологию. Прямо сейчас, когда я пытаюсь просмотреть отчет в BIDS, я получаю это сообщение об ошибке:

[rsWarningExecutingSubreport] Warnings occurred while executing the subreport         ‘lineItemsSubReport’.
[rsNone] The report parameter 'salesOrderId' is read-only and cannot be modified.
[rsNone] The report parameter 'salesOrderId' is read-only and cannot be modified.
[rsNone] The report parameter 'salesOrderId' is read-only and cannot be modified.
[rsNone] The report parameter 'salesOrderId' is read-only and cannot be modified.

В подотчете мой параметр был установлен как внутренний, но я изменил его на скрытый.

Я использую FetchXMl для запроса обоих отчетов.

Мой основной отчет содержит набор данных, который имеет поле с именем salesorderid. Я пытаюсь передать это значение в подотчет следующим образом:

<Subreport Name="lineItemsSubReport">
  <ReportName>LineItemsSubReport</ReportName>
     <Parameters>
        <Parameter Name="salesOrderId">
           <Value>=Fields!salesOrder_salesorderid.Value</Value>
        </Parameter>
     </Parameters>
     <Top>0.38542in</Top>
     <Left>0.125in</Left>
     <Height>0.62499in</Height>
     <Width>5.98958in</Width>
     <ZIndex>1</ZIndex>
     <Style>
        <Border>
            <Style>None</Style>
        </Border>
      </Style>
</Subreport>

В моем подотчете у меня есть фильтр запроса, параметр запроса с именем salesOrderId и параметр отчета с именем salesOrderId. Это правильно? Если нет, то как мне настроить подотчет, чтобы получить параметр, который передается из основного отчета? Кажется, это должно быть легко, но это немного болезненно.

Спасибо!

1 Ответ

0 голосов
/ 24 октября 2011

Ну, я как-то заставил это работать, но я не совсем уверен, что я сделал, что сделал это. Я опубликую ответ, если выясню.

...