【问题标题】:how to use shared variable using stored procedure in crystal reports如何在水晶报表中使用存储过程使用共享变量
【发布时间】:2010-05-24 11:25:06
【问题描述】:

我有一个父报告,它包含两个子报告。 * 子报告:项目 它从名为 spGetReportItem 的存储过程中获取所有字段。像 项目名称 项目数量 TotalItemCost 约 4 45 dd 6 98 *子报告:劳工 它从名为 spGetReportLabour 的存储过程中获取所有字段。像 劳工名称劳工数量 TotalLabourCost 约 44 455 dd 63 986

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

我在 Internet 上看到了许多在公式中使用共享变量的示例,但问题是他们使用了表,但我从存储过程中获取数据。那么我如何访问存储过程字段进行计算。 就像我看到很多人使用过的一样:

shared numbervar total:=sum({tablename.ColumnName});

但是我使用了存储过程而不是表,所以我怎样才能找到结果集从存储过程返回的字段总数.. 请尽快给我答复.. 我迫切需要它。 谢谢..

【问题讨论】:

    标签: sql sql-server-2005


    【解决方案1】:

    最后的存储过程应该有一个返回数据的select语句。在 select 语句中使用表名,这应该可以解决。
    它的存储过程或表都没有关系。水晶报告它的唯一数据来源。http://msdn.microsoft.com/en-us/magazine/cc301570.aspx
    您应该能够从 Field Explorer 中找出它是如何表示的。只需展开数据库字段并将其拖到一个部分上,您就可以获得表示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      • 1970-01-01
      • 2010-12-14
      • 2011-10-12
      相关资源
      最近更新 更多