gpt4 book ai didi

crystal-reports - 使用 Crystal Reports 8.5 从公式编辑器中 For 循环内的 List 检索数据的语法

转载 作者:行者123 更新时间:2023-12-01 06:37:27 27 4
gpt4 key购买 nike

从公式编辑器的 for 循环内的列表中检索数据的语法是什么?我写过这样的东西,但它显示一个错误。任何人都可以纠正它吗?

Local NumberVar i;
Local NumberVar intCount := Count({FOODMASTER.FOOD_SORT});
For i := 1 to intCount Do
(
If (i = 1) Then
{TMPMONTHLYDETAIL.TMP_QTY}[i];
Else If (i > 1) Then
Exit For;

i := i + 1;

);

其中 {FOODMASTER.FOOD_SORT} 是 int 数据类型,{TMPMONTHLYDETAIL.TMP_QTY} 是十进制。

最佳答案

这段代码在逻辑上并没有真正的意义,更不用说语法了。你到底想完成什么?您可能需要重新考虑一些事情,但这里有一些事情可以帮助您入门:

  • 您不需要手动递增 i因为 for 循环会以默认步长 1 为您执行此操作。
  • 你说 {TMPMONTHLYDETAIL.TMP_QTY} 是数字,不是数组或字符串,所以你不能通过 {TMPMONTHLYDETAIL.TMP_QTY}[i] 引用它.
  • 您的 for 循环实际上并没有做任何有用的事情。在循环开始时你做 i:=1然后立即检查是否i=1 , 否则你就退出循环。整个循环可以被删除并减少到只返回 {TMPMONTHLYDETAIL.TMP_QTY}[1] .
  • 关于crystal-reports - 使用 Crystal Reports 8.5 从公式编辑器中 For 循环内的 List 检索数据的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625470/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com