我正在基于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>
我希望在显示每个结果且不遗漏任何内容时显示结果。
答案 0 :(得分:0)
您可能需要检查的几件事:
是否将参数@PU_CS放在所有参数的第一个位置?需要将带有DB的参数作为运行rerpot的第一个参数。
并尝试设置参数的默认值以查看结果。