【问题标题】:Use an Excel formula in Crystal then export the report to Excel在 Crystal 中使用 Excel 公式,然后将报表导出到 Excel
【发布时间】:2012-03-17 17:25:40
【问题描述】:

这里是场景。

我有一份报告获取前 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 时,公式就在那里,但只是纯文本。有什么办法让它自动进入?我可能在这里要求的有点多,但值得一试:)

【问题讨论】:

    标签: excel crystal-reports


    【解决方案1】:

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

    所以如果你现有的 Crystal 公式是:

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

    -然后将其更改为:

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

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

    【讨论】:

    • 我希望 Crystal 可以将语法直接导出到 Excel。感谢您的建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    相关资源
    最近更新 更多