我正在处理一系列需要以两种语言显示的报告,因此我创建了一个公共标题,我计划嵌入到每个报告的内容中。我有两个数据集,一个用英语或法语查找一组字符串(取决于传递给报告的参数),另一个用数字数据查找。
原始标题工作正常,当我将其提取到单独的报告中时,它运行正常。我只是将报告的名称传递给子报告。当我运行主报表时,我的字符串数据集中的值似乎都为空(我已经尝试了所有这些)但是如果我从我的数值数据集中尝试数据,则字段具有值并显示为标题。< / p>
如果我还插入一个带有相同表达式的文本字段以在子报表之后显示报表标题,则它可以正常工作,但标题仍然不会传递给子报表。
我无法理解为什么会发生这种情况,任何人都有线索?
我正在使用Report Builder 2.0和SQL Server 2008。 谢谢!
答案 0 :(得分:1)
好吧,所以我通过简单地将我的参数传递到子报告并让他们再次调用存储过程解决了这个问题。不理想,因为我现在必须将那个存储过程称为3次,但可能不会被注意到。
我尝试了几个其他的工作并收到了像rsAggregateInCalculatedFieldExpression这样的错误,所以我最好的猜测是,这是因为尝试使用聚合函数(第一个)而不允许但错误从未显示。