SSRS:占位符未显示由用户参数获取的数据集值(查询类型)定义的值
SSRS: Placeholder not showing value defined by a dataset value (query type) obtained by user parameter
在 SSRS 上创建报告 Visual Studio 2019,在预览报表时,我需要将一个值分配给一个文本框(占位符),该值由我使用查询结果创建的下拉过滤器获得。
占位符的表达式:=First(Fields!ProjectName.Value, "ProjectNames")
数据集名称:ProjectNames
值名称:ProjectName
此值名称是用户在下拉过滤器中动态定义的,但所选值 (ProjectName) 未显示在报告文本框中,事实上,它不显示任何内容。
您有一个名为 ProjectNames
的数据集,它为名为 ProjectID
的参数提供值,并且您想在报告中显示所选值?
由于数据集 ProjectNames
包括 ProjectID 和 ProjectName 列,我假设在您的参数属性中您将参数 'Value' 设置为 ProjectID
并且 'Label'设置为 ProjectName
如果是这样,那么您只需将文本框值表达式设置为此
=Parameters!ProjectID.Label
或者如果参数是一个多值参数并且您总是想要第一个条目(我觉得这不太可能)那么
=Parameters!ProjectID.Label(0)
在 SSRS 上创建报告 Visual Studio 2019,在预览报表时,我需要将一个值分配给一个文本框(占位符),该值由我使用查询结果创建的下拉过滤器获得。
占位符的表达式:=First(Fields!ProjectName.Value, "ProjectNames")
数据集名称:ProjectNames
值名称:ProjectName
此值名称是用户在下拉过滤器中动态定义的,但所选值 (ProjectName) 未显示在报告文本框中,事实上,它不显示任何内容。
您有一个名为 ProjectNames
的数据集,它为名为 ProjectID
的参数提供值,并且您想在报告中显示所选值?
由于数据集 ProjectNames
包括 ProjectID 和 ProjectName 列,我假设在您的参数属性中您将参数 'Value' 设置为 ProjectID
并且 'Label'设置为 ProjectName
如果是这样,那么您只需将文本框值表达式设置为此
=Parameters!ProjectID.Label
或者如果参数是一个多值参数并且您总是想要第一个条目(我觉得这不太可能)那么
=Parameters!ProjectID.Label(0)