В параметре отсутствует значение - PullRequest
0 голосов
/ 31 мая 2019

Я создаю отчет на основе SSRS и получаю сообщение об ошибке, связанное с параметром, в котором отсутствует значение.

Я попытался найти несколько ссылок в Интернете, но ни одна из них не имела отношения к этой проблеме.Я сталкиваюсь с проблемой.

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

Ниже приведен соответствующий код, который может быть полезен для понимания проблемы.

      <Query>
        <DataSourceName>SBR_DATA</DataSourceName>
.
.
.
          <QueryParameter Name="@PU_CS">
            <Value>=Parameters!PU_CS.Value</Value>
          </QueryParameter>
.
.
.
          <CommandText>
                SELECT XYZ FROM ABC
                WHERE Value in (@PU_CS)
          </CommandText>
</DataSet>
<DataSet Name="Pick_Up_List">
      <Query>
        <DataSourceName>SBR_DATA</DataSourceName>
        <CommandText>SELECT
                    PQR AS PickUpList
                    FROM RST
        </CommandText>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>
      <Fields>
        <Field Name="PickUpList">
          <DataField>PickUpList</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
      </Fields>
</DataSet>
.
.
.
<ReportParameter Name="PU_CS">
      <DataType>String</DataType>
      <DefaultValue>
        <DataSetReference>
          <DataSetName>Pick_Up_List</DataSetName>
          <ValueField>PickUpList</ValueField>
        </DataSetReference>
      </DefaultValue>
      <Prompt>Pick Up City, State:</Prompt>
      <ValidValues>
        <DataSetReference>
          <DataSetName>Pick_Up_List</DataSetName>
          <ValueField>PickUpList</ValueField>
          <LabelField>PickUpList</LabelField>
        </DataSetReference>
      </ValidValues>
      <MultiValue>true</MultiValue>
</ReportParameter>

Я ожидаю, что результат должен отображаться так, как я указалкаждый результат и ничего не пропуская.

1 Ответ

0 голосов
/ 31 мая 2019

Мало что вам может понадобиться проверить:

  1. Вы ставите параметр @PU_CS на первую позицию во всех параметрах? Параметр с БД необходимо поместить в качестве первого параметра для запуска повторного отчета.

  2. И попробуйте установить значение по умолчанию для параметра, чтобы увидеть результат.

...