【发布时间】:2015-04-17 14:50:19
【问题描述】:
我有这个 RDL 报告,它需要显示对象列表。 每个对象本身都包含多个图表和表格,所以我的想法是在我的报告中添加一个表格,并在表格单元格中添加一个子报告,并通过参数将每个对象的 id 提供给子报告。
这是我的报告目前的样子:
许多网站建议可以通过导航到超级报告属性屏幕并使用“将此报告用作子报告”部分上的浏览按钮来选择正确的文件,但我的设计器没有浏览按钮:
我的第一个想法是输入路径。但这不起作用,因为它不支持 : 或 \
在这里我想提一下,我们将报告部署在应用程序部署文件夹的子文件夹中(通常在“C:\Program Files\Company\Application\data\ReportDefinitions”行中)还有报告文件不包含在应用程序的解决方案中。它们会根据需要在运行时加载。
我还查看了 msdn 对此事的看法。一些页面建议使用像 ="path" 这样的表达式,但出于同样的原因,这不起作用。
Microsoft 的另一篇文章这样说:
但这不起作用,它只是无法以任何方式找到报告子报告:
我已经仔细检查了三次。子报表与主报表在同一个文件夹中,名称正确,但就是看不到
我已经为此花费了几个小时,我觉得我已经用尽了所有选择。 我错过了什么?
【问题讨论】:
-
您绝对应该删除报告名称中的 .rdlc。此外,检查报告的属性 (F4) 以确保为构建操作选择了嵌入资源选项。
-
@InitK 感谢您的提示。解决方案有些不同,但你让我朝着正确的方向前进。