Reporting services 初始选择ssrs中的第一个参数后,第二个参数未刷新
我确实看到了很多关于类似问题的帖子,但它们没有帮助,因为我的问题有点不同。 我的报告中有4个参数- 开始日期(日期-默认为空)、结束日期(日期-默认为空)、记录ID(文本)(列表框-默认为空)、记录ID2(文本)(文本框) 用户有两个选项来提取报告- 1) 在“RecordID2”文本框中输入记录ID以提取报告 (或)2)取消选中开始和结束日期参数中的NULL,这将在RecordID参数中创建一个下拉列表。用户可以从下拉列表中选择1个RecordID以提取报告 对于参数“RecordID2”,我设置了以下默认表达式,以便主数据集始终在@RecordID2上运行basesdReporting services 初始选择ssrs中的第一个参数后,第二个参数未刷新,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我确实看到了很多关于类似问题的帖子,但它们没有帮助,因为我的问题有点不同。 我的报告中有4个参数- 开始日期(日期-默认为空)、结束日期(日期-默认为空)、记录ID(文本)(列表框-默认为空)、记录ID2(文本)(文本框) 用户有两个选项来提取报告- 1) 在“RecordID2”文本框中输入记录ID以提取报告 (或)2)取消选中开始和结束日期参数中的NULL,这将在RecordID参数中创建一个下拉列表。用户可以从下拉列表中选择1个RecordID以提取报告 对于参数“RecordID2”,我
iif(Paramters!RecordID.Value ="", Nothing,Parameters!RecordID.Value)
我还将参数Advanced properties设置为“Always Refresh”
问题:选项1和选项2的第一次运行的报告运行良好。但是,当我从下拉列表中选择不同的值时,RecordID2不会得到更新
例如:RecordID下拉列表有值('1234','2345')。选择RecordID='1234'时,RecordID2文本框参数更新为'1234',报告运行正常。稍后,当我选择RecordID='2345'时,RecordID2文本框不会更新为新值-它仍然显示'1234'。更改选择时的预览看起来确实像正在刷新,但此更改不会刷新textbox值
关于如何解决这个问题有什么想法吗?这是SSRS中的一个已知错误。有很多方法可以解决这个问题,谷歌的“SSRS级联参数不更新”返回了很多
例如这是SSRS中的一个已知错误。有很多方法可以解决这个问题,谷歌的“SSRS级联参数不更新”返回了很多
例如两年后仍然是同一个问题,我在两天的测试后得到的一个技巧是设置
默认值
和可用值
来自数据集
的依赖参数,该数据集只返回第一个参数的处理值
设置可用值
将为第二个参数创建一个下拉列表,而不是文本字段,该字段将随主参数而变化
看看这个例子。默认情况下,Period
为11月,并且test2
最初会获得正确的值,但是当您将其更改为10月时,只有下拉字段test1
会更改,而文本字段不会更改
这两个参数设置的唯一区别是test2
没有可用值
,只有默认值
(顺便说一句,这两个字段也是相同的)
两年后仍然是同一个问题,我在两天的测试后得到的一个技巧是设置
默认值和可用值来自数据集的依赖参数,该数据集只返回第一个参数的处理值
设置可用值
将为第二个参数创建一个下拉列表,而不是文本字段,该字段将随主参数而变化
看看这个例子。默认情况下,Period
为11月,并且test2
最初会获得正确的值,但是当您将其更改为10月时,只有下拉字段test1
会更改,而文本字段不会更改
这两个参数设置的唯一区别是test2
没有可用值
,只有默认值
(顺便说一句,这两个字段也是相同的)
感谢您的回复。这绝对是一个有用的链接。但是,一旦我更改RecordID2参数以接受来自的可用值,它将不再充当文本框。给用户提供两个选项来拉取报告的全部目的都是徒劳的。我希望第二个参数更新为第一个参数的更改。感谢您的回复。这绝对是一个有用的链接。但是,一旦我更改RecordID2参数以接受来自的可用值,它将不再充当文本框。给用户提供两个选项来拉取报告的全部目的都是徒劳的。我想更新第二个参数以更改第一个参数。设置可用参数为我解决了这个问题。令人恼火的是,尽管这是近4年来的一个问题,但现在它也被传播到了双分页报告中。设置可用参数为我解决了这个问题。令人烦恼的是,尽管这在近4年来一直是一个问题,但现在它也被传播到了双页报告中。