【发布时间】:2015-02-18 16:43:59
【问题描述】:
我们的主报表使用存储过程从数据库中的一个表中提取数据,并希望添加一个子报表来显示主报表中列出的案例的历史记录。基本上,主要报告如下所示(有点)
[CID] | [状态] | [类型] |等等……
上面的 [CID] 可用于提取与单个 [CID] 相关的所有事件,因此我们希望最终产品看起来像这样:
[CID] | [状态] | [类型] |等等……
[+] <- click here to see the event history
我已经创建了子报告报告 (rdlc) 文件和存储过程,它们将根据 [CID] 提供事件历史记录,但是将其添加到主报告中并没有按照我们预期的方式工作。我们通过右键单击主报表并选择插入子报表来添加子报表。我们为新对象指定了相应 rdlc 文件的名称。我们确保添加子报表的 rdlc 文件需要 [CID] 的参数。它所做的只是在主报告的最后(不是在报告中的每个 [CID] 之后)显示以下错误:“子报告的数据检索失败,'subreportname',位于 subreportname.rdlc。请检查日志文件以获取更多信息。”
我们尝试将子报表放在主报表信息的正下方,在主报表信息正下方的矩形中,将矩形放在作为主报表信息一部分的单元格中,然后将子报表放在其中,两者作为同一组的一部分和不同的组。
如果我能弄清楚它们的位置,我很想看看这些日志文件(有什么想法吗?),但此时我们只是在转动我们的轮子,需要一些方向。 Internet 搜索显示了许多有关在 Visual Studio 2010 中进行子报表的帖子,但考虑到 VS2010 和 VS2013 之间的变化,这些帖子毫无价值。很少有搜索结果提供与 Visual Studio 2013 相关的任何内容。
【问题讨论】:
标签: vb.net visual-studio-2013 rdlc