我在类似的问题上看到了很多其他的帖子,但他们没有帮助,因为我的问题有点不同。我的报告中有4个参数 - 开始日期(日期 - 默认为NULL),结束日期(日期 - 默认为NULL),记录ID(文本)(列表框 - 默认为NULL),记录ID2(文本)(文本框)第一个参数在ssrs中的第一个参数初始选择后不会刷新第二个参数
用户有两个选择抠报告 -
1)在“RecordID2”文本框中输入一个记录ID抠报告
(OR)2)取消选中从开始的NULL和结束日期参数这将在RecordID参数中创建一个下拉列表。用户可以从下拉列表中选择1个RecordID来提取报告。
对于参数“RecordID2”,我设置了下面的默认表达式,以便主数据集总是基于@ RecordID2运行。
iif(Paramters!RecordID.Value ="", Nothing,Parameters!RecordID.Value)
我还将参数高级属性设置为“始终刷新”。
问题:报告对选项1和首次运行的选项2运行正常。但是,当我从下拉列表中选择不同的值时,RecordID2不会更新。
例如:RecordID下拉有值('1234','2345')。在选择RecordID ='1234'时,RecordID2文本框参数更新为'1234',报告运行良好。后来,当我选择RecordID ='2345'RecordID2文本框不会更新到新值 - 它仍然显示'1234'。关于更改选择的预览看起来像刷新了一样,但是文本框的值不会刷新到此更改上。
关于如何解决这个问题的任何想法是?
欣赏您的回复。这绝对是一个有用的链接。但是,一旦我改变我的RecordID2参数来接受可用值,它就不会再作为文本框了。向用户提供2个选项以提取报告的全部目的已经失效。我想要更新第二个参数来更改第一个参数。 – Icecandy