WANTW 发表于 2008-8-5 15:16:53

关于"Ord=ALL"的关联怎么输出数组中所有值??

int i;
    char pz_Str;
/*前面定义的关联:*/
        web_reg_save_param("BILL_ID",
                "LB=<field name=\"BILL_ID\" value=\"",
                "RB=\" />",
                "Ord=ALL",
                "Search=Body",
                LAST);
/*后面取的关联值(一共要取5个):*/
    for (i=1;i<=5;i++)
   {
      sprintf(pz_Str,"{BILL_ID_%d}",i);
      lr_output_message("ssssssssss= %s",pz_Str);
   }

输出值是:{BILL_ID_1}
希望的输出的是{BILL_ID_1}关联的值: 10

问:sprintf函数怎么写才能得到我想要的值???

zhuyuancan 发表于 2008-8-5 15:33:29

pz_Str应该为数组吧

[ 本帖最后由 zhuyuancan 于 2008-8-5 15:34 编辑 ]

云层 发表于 2008-8-5 16:46:19

for (i=1;i<=5;i++)
   {
      sprintf(pz_Str,"{BILL_ID_%d}",i);
      lr_output_message("ssssssssss= %s",lr_eval_string(pz_Str));
   }

注意参数必须要转成string才能被lr_output_message调用

nataliedu 发表于 2008-8-6 08:55:03

楼上说的是用下面的函数转对吧?
lr_eval_string("{BILL_ID_%d}")

Zee 发表于 2008-8-6 09:00:31

循环打印web_reg_save_param保存的参数

http://blog.csdn.net/zeeslo/archive/2007/03/28/1543563.aspx
页: [1]
查看完整版本: 关于"Ord=ALL"的关联怎么输出数组中所有值??