添加数据集后SSRS子报表加载失败问题求助
添加数据集后SSRS子报表加载失败问题求助
各位大佬好,我最近在做SSRS报表的时候碰到了一个头疼的问题:主报表里嵌了一个子报表,这个子报表本身有个带单个参数的简单数据集,但每次测试主报表时,子报表区域都会显示Error: Subreport could not be shown.
我已经做了两轮排查,确认了两个关键信息:
- 子报表单独运行的时候完全正常,数据显示没问题
- 主报表传递给子报表的参数是正确的(这点我专门做了验证)
更奇怪的是,只要子报表里没有数据集,一切都正常;但一加上数据集,错误就立刻出现,我实在摸不着头脑,下面是我的具体排查步骤:
- 我把子报表里的数据集和绑定的表格全部删掉,只保留参数项
- 在子报表里加了一个文本框,专门用来显示接收到的参数值,以此验证主报表的参数是否能传过来
这时候子报表里只有这个显示参数的文本框,运行主报表后,能看到主报表中黄色列的KeyID(就是要传递给子报表的参数)已经正确显示在子报表的文本框里了,说明参数传递完全没问题。但只要我把子报表的数据集加回去,那个“子报表无法显示”的错误就又冒出来了。
有没有大佬碰到过类似的问题?求指点一下可能的原因,万分感谢!
备注:内容来源于stack exchange,提问作者hjReads
相关产品推荐
相关产品推荐

