我有5个报告,我需要在Excel工作簿的单独页面上呈现,因此我创建了一个主报告,并打算将它们称为子报告。这很好用,但问题是我需要控制每个工作表的名称,我相信这里的技巧是使用一个矩形,并将PageName
属性设置为所需的工作表名称。 / p>
问题是,只要我将子报表放在矩形内并添加分页符或PageName,当我运行主报表时,会收到错误One or more parameters were not specified for subreport _____
如果我将子报告放在列表中,也会发生同样的事情。
如何通过矩形传递参数,或者在不使用矩形的情况下命名工作表?
我正在使用SSRS 2008R2
答案 0 :(得分:2)
我已经到底了,它似乎是最奇怪的SSRS错误。在列表或矩形内移动子报表并添加分页符后,SSRS会翻转日期参数的日期格式,因此最终会传入SSRS无法识别为日期的值。
更加模糊,如果您通过翻转日期值以便报告成功,则下次运行它时,SSRS会以相反的方式将它们翻转,然后它们会一直翻转,直到您退出报告。 / p>
返回报告并再次重复上述步骤。我将在Microsoft Connect上提出这个问题。