我有一个父报告,它包含一个两个子报告。 *子报告:项目 从名为spGetReportItem的存储过程中获取所有字段。喜欢 ItemName ItemQuantity TotalItemCost ab 4 45 dd 6 98 *子报告:人工 从名为spGetReportLabour的商店过程获取所有字段。喜欢 labourName labourQuantity TotalLabourCost ab 44 455 dd 63 986
我想找到totalitemcost和totallabourcost总数的总和,然后想要totalitemcost和totallabourcost的总额。
我在互联网上看到过很多在公式中使用共享变量的例子。问题是他们使用了表但我从存储过程中获取数据。那么如何访问存储过程字段进行计算。 就像我看到许多人已经使用过:
shared numbervar total:= sum({tablename.ColumnName});
但我使用了存储过程而不是表,所以如何找到结果集从存储过程返回的字段总数。 请尽快给我答复.. 我迫切需要它。 感谢..
答案 0 :(得分:0)
最后的存储过程最后应该有一个select语句返回数据。在select语句中使用tablename,这应该可以解决
它的存储过程或表是无关紧要的。晶体报告其正确的数据来源。http://msdn.microsoft.com/en-us/magazine/cc301570.aspx
你应该能够找到它在Field Explorer中的表现方式。只需展开数据库字段并将其拖到一个部分即可获得表示。