Crystal reports Crystal报表获取指定id的值

Crystal reports Crystal报表获取指定id的值,crystal-reports,crystal-reports-xi,Crystal Reports,Crystal Reports Xi,我在crystal report中得到了一个xml文件,其构建如下: Columns: ID value 1 4 2 7 3 99 现在,我想将ID为2和3的值保存在公式中,供以后使用。 但是我该怎么做呢 我尝试创建两个如下所示的公式: Shared stringVar value1; if({XMLFile.ID} = 2) then value1:= {XMLFile.Value} Sha

我在crystal report中得到了一个xml文件,其构建如下:

Columns:  ID     value
          1      4
          2      7
          3      99
现在,我想将ID为2和3的值保存在公式中,供以后使用。 但是我该怎么做呢

我尝试创建两个如下所示的公式:

Shared stringVar value1;
if({XMLFile.ID} = 2) then
value1:= {XMLFile.Value}
Shared stringVar value1;
if({XMLFile.ID} = 2) then
value1:= {XMLFile.Value}


但如果我在报告的“详细信息”区域中显示它们,则只会显示一个数字。没有选择过滤器或任何东西,并且这些值存在。

我终于让它工作了

我刚刚添加了两次XML文件。所以我的公式是这样的


您可以创建两个附加公式,只返回值1和值2-这些公式需要包括WhilePrintingRecords();声明。我只是这么做了-它不起作用了。显示的值均为空
Shared stringVar value1;
if({XMLFile.ID} = 2) then
value1:= {XMLFile.Value}
Shared stringVar value2;
if({XMLFile_copy.ID} = 3) then
value2:= {XMLFile_copy.Value}