目的:把用户名和获取到的系统时间拼接起来作为参数使用
1.定义C变量,C变量定义一定要LR语句前面
char * user; //定义字符串变量,存用户名 char * ustime; //定义字符串变量,存时间
2.获取系统时间
lr_save_datetime("%x-%X",DATE_NOW+TIME_NOW,"mytime"); //获得日期时间,放在"mytime"中
3.把已经参数化的用户名、日期时间赋给变量
user=lr_eval_string("{UserName}"); //把用户名赋值给user变量 ustime=lr_eval_string("{mytime}"); //把时间赋值给ustime
4.拼接2个变量,变量user会得到user+ustime的值
strcat(user,ustime); //把user和ustime链接起来
5.把user变量的内容赋给LR的参数变量
lr_save_string(user,"papernum"); //把链接后的user保存到参数变量papernum中
最后输出看看有没有连接起来
lr_output_message(lr_eval_string("{papernum}"));
其它技巧:
//参数的赋值和取值 lr_save_string("hello world","param"); lr_eval_string("{param}"); //变量到参数 int x; x=10; lr_save_string(x,"param"); lr_eval_string("{param}"); //变量读参数 char x[100]; x="{param}"; lr_save_string("hello world","param"); lr_eval_string(x);