2010-05-24 62 views
1

我有一个家长报告,它包含一个两个子报告。 *子报表:项目 它从存储过程中获取名为spGetReportItem的所有字段。 like ItemName项目数量TotalItemCost ab 4 45 dd 6 98 *子报表:Labor 它从存储过程中获取名为spGetReportLabour的所有字段。像 labourName labourQuantity TotalLabourCost AB 44 455 DD 63 986如何使用共享变量使用存储过程中的水晶报告

我想找到总totalitemcost和总totallabourcost的,然后要totalitemcost和totallabourcost的grandtotal。

我见过很多互联网上的例子,在公式bt中使用共享变量问题是他们已经使用表,但我从存储过程中获取数据。所以我如何访问存储过程字段进行计算。 像我所看到的,很多人用过:

共享numbervar总数:= sum({tablename.ColumnName});

但我已经使用存储过程,而不是表,所以我怎么能找到结果集从存储过程返回的字段的总数.. PLZ尽快给我答案.. 我急需它。 谢谢..

回答

0

存储过程最后应该在最后有一个select语句返回数据。在select语句中使用表名并且应该解决。
它的存储过程或表不重要。要水晶报道其正义的数据来源。 http://msdn.microsoft.com/en-us/magazine/cc301570.aspx
你应该能够找出它在Field Explorer中的表现。只需展开数据库字段并在其上拖动一段即可获得表示。