Я создаю отчет на основе 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>
Я ожидаю, что результат должен отображаться так, как я указалкаждый результат и ничего не пропуская.