在Crystal中使用Excel公式,然后将报表导出到Excel

时间:2012-03-16 17:29:04

标签: excel crystal-reports

这是场景。

我有一份报告,它抓住了过去6天的每日收入。我正在重新创建一个excel电子表格并自动化它。 excel表具有VLOOKUP功能,可以从另一个Excel电子表格中获取数据。我想要做的是使用这个excel VLOOKUP函数来引用其他单元格,就像其他报表一样。

以下是报告的片段:

Part#       DESC      DAY1_Count  DAY2_Count
    2       Spoon              1           3
    7       Fork               5          11

这就是我要做的事情。此报告将导出到Excel电子表格中:

Part#       DESC      DAY1_Count  DAY2_Count   Sold_Count
    2       Spoon              1           3   =VLOOKUP(A2,\\server\location\excel.xlsx)
    7       Fork               5          11   =VLOOKUP(A3,\\server\location\excel.xlsx)

我想循环细胞参考(A2,A3,A4),直到它到达最后一部分#但我有点不确定如何做到这一点。我想做什么?如果有什么不清楚,请告诉我。

编辑:我想我刚回答了自己的问题。我用一个水晶公式将excel函数作为文本插入。当我导出到excel时,公式就在那里,但仅作为纯文本。有什么方法可以让它自动进入?我可能会在这里要求一点,但值得一试:)

1 个答案:

答案 0 :(得分:0)

我知道将Crystal文本字段转换为Excel中的公式的最简单方法是在=之前在Crystal文本开头的'之前,然后进行全局替换将输出导出到Excel后,在Excel中'==

因此,如果您现有的Crystal公式是:

"=VLOOKUP(A" & CStr (RecordNumber+1,'#') & ",\\server\location\excel.xlsx)"

- 然后将其更改为:

"'=VLOOKUP(A" & CStr (RecordNumber+1,'#') & ",\\server\location\excel.xlsx)"

将输出导出到Excel后,在Excel中'==进行全局替换。