2010-07-16 53 views
0

我有一个主报告,有一个子报告的空间。根据其中一个主要报告参数,我想加载许多不同的可能的子报告中的一个。当我在subreportprocessingearargs中看到一个报告路径参数时,我非常兴奋,但事实证明它是只读的!在rdlc报告中,我可以以编程方式从子报告事件处理程序中选择许多可能的子报告之一吗?

那么,有人可以告诉我可以通过编程方式更改报表定义吗?我已经对此置之不理了!

回答

2

您不能在子报告之间进行选择。但是您可以将所有子报告一个接一个地添加到使用参数形式的主报告集隐藏“False”中,仅用于子报告。这样,您将在报告中显示所有子报告,但只显示一个。

+0

将隐藏的报告显示为一大块白色空间,或隐藏的报告不占用空间吗? – 2010-07-16 06:19:51

+0

嗨,这取决于报告的出路。假设报表具有表格控件,并且在此表格控件的其中一行中放置了子报表。当你对这一行隐藏“真”时,我不会在报告中显示为空白。所以这取决于报告的布局 – IordanTanev 2010-07-16 06:33:16