reporting-services - SSRS:占位符不显示由用户参数获得的数据集值(查询类型)定义的值
问题描述
在Visual Studio 2019上创建关于SSRS的报告,在预览报告时,我需要为文本框(占位符)分配一个由我使用查询结果创建的下拉过滤器获得的值。
占位符的表达式:=First(Fields!ProjectName.Value, "ProjectNames")
数据集名称:ProjectNames
值名称:ProjectName
此值名称是用户在下拉过滤器中动态定义的,但所选值 (ProjectName) 未显示在报告文本框中,事实上,它不显示任何内容。
解决方案
您有一个名为的数据集ProjectNames
,它为一个名为的参数提供值,ProjectID
并且您想在报表中显示选定的值?
由于数据集ProjectNames
包括 ProjectID 和 ProjectName 列,我假设在 oyur 参数属性中,您将参数“值”设置为ProjectID
,“标签”设置为ProjectName
如果是这样,那么您可以简单地将文本框值表达式设置为此
=Parameters!ProjectID.Label
或者如果参数是一个多值参数并且你总是想要第一个条目(我觉得这不太可能)那么
=Parameters!ProjectID.Label(0)
推荐阅读
- javascript - 来自兄弟组件的子组件的 google-maps-react onClick onMarkerClick
- c - 双端队列,按引用调用(创建标头)
- c++ - 如何将此代码从 C 转换为 C++?
- python-2.7 - Glob 模块返回错误值
- python - 数据集查询、数据库还是在文件中搜索?
- java - 如何使 JavaFX 应用程序针对不同的屏幕分辨率自动调整大小
- java - java - 如何以最有效且不同步的方式在java中使用多个线程?
- matlab - 制作矩阵每一列但没有零元素的直方图
- javascript - 如何获取表格中的输入值?
- python - 卡住在python中将二进制转换为整数