我有一份SSRS主报告,其中我使用的是子报告。根据一些参数值,我想显示报告。
例如,我有一个名为" view"我有两个选择:
当用户选择" Detalied视图"选项应显示子报表 此外,当用户选择"概述"该数据来自主报告。
对于这两个报告,我使用了2个不同的数据集。问题是当我单独运行子报表时,它工作正常。但是当我从主报告中为某些选择标准调用它时,它会显示子报告。但对于其他一些它,它给我一个错误,即一个或多个参数没有提供给子报告。
我不明白这个问题。请任何人有任何想法请帮助。
提前致谢。
答案 0 :(得分:0)
我找到了解决问题的方法: 所以问题隐藏在子报表的参数赋值中。 虽然我正在核心地分配它们,但是因为我有多值参数SSRS本身将值赋给了参数(0)的附加信息。 防爆。 = Parametrs!ParameterName.Value(0)
我从结尾删除了这个(0),现在我的参数值看起来像: ParamterName = [@ParameterName](不是某些表达式)
这是一种魅力。 :) 我回答了我的问题,以防万一其他人在同一个问题上挣扎,可以得到一个暗示。