0

我正在处理一系列需要以两种语言显示的报告,因此我创建了一个公共标题,我计划将其嵌入到每个报告的内容中。我有两个数据集,一个查找一组英语或法语字符串(取决于传递给报告的参数),另一个查找数字数据。

原始标题运行良好,当我将其提取到单独的报告中时,它也运行良好。我只是将报告的名称传递给子报告。当我运行主报告时,似乎我的字符串数据集中的值都是空的(我已经尝试了所有这些值)但是如果我尝试来自我的数字数据集中的数据,则这些字段具有值并显示为标题。

如果我还插入一个具有相同表达式的文本字段以在子报表之后显示报表标题,它可以正常工作,但标题仍然没有传递给子报表。

我无法理解为什么会发生这种情况,有人知道吗?

我正在使用 Report Builder 2.0 和 SQL Server 2008。谢谢!

4

1 回答 1

1

好的,所以我通过简单地将我的参数传递给子报表并让它们再次调用存储的过程来解决这个问题。不理想,因为我现在必须调用该存储过程 3 次,但它可能不会被注意到。

我尝试了其他几种解决方法并收到诸如 rsAggregateInCalculatedFieldExpression 之类的错误,所以我最好的猜测是这是由于尝试使用不允许但从未显示错误的聚合函数(First)引起的。

于 2011-03-29T18:40:35.437 回答