"希望增加这个功能, [图片] 想对参数本身处理,要么定义个参数引用,要么自定义函数吧。"
希望增加这个功能,
想对参数本身处理,要么定义个参数引用,要么自定义函数吧。
动态参数不能引用自己。看你截图这个,一般使用方式是再加一个普通参数,通过这个普通参数接收外部传过来的数据,然后再动态参数里根据这个普通参数在进行处理。
太麻烦,想到那种方式,这样参数就要 *2
自定义函数怎么获取 request, 或者怎么获取请求的 url, 我自己截取
没看明白,动态参数 a 对应的表达式为 “’”+a+“’”,那 a 初始值是啥,动态参数只在表格计算前计算一次,这么写有什么意义?
报表参数传值需要定义参数来接收,此时对应普通参数的定义而如果直接传过来的值不能满足需求时,需要再定义一个变量(动态参数)来处理这个参数数据集或者单元格可以引用处理后的这个动态参数逻辑就是这个逻辑了,参数是不能自己引用自己的也就是说如果数据集里是?, 那么可以在数据集参数配置页面写表达式,此时无需再定义动态参数如果是 ${},那么就需要定义一个动态参数处理,然后 ${} 引用动态参数
自定义函数中没法获取 request 的值,因为在设计器下直接用的话也没有 request,自定义函数中可以获取参数的值,用 ctx.getParamValue(参数名),但是这个同样要提前定义好参数。而且自定义函数更费事吧所以,还是增加参数吧,普通参数是接收外部传过来值的变量,然后动态参数再根据这个处理。你原来那种想法看上去简单,但是动态参数名和里边想用的参数名一样,那报表是根据参数名称去使用,那要是用参数名的话取的是哪个值?所以想法行不通啊。
动态参数不能引用自己。
看你截图这个,一般使用方式是再加一个普通参数,通过这个普通参数接收外部传过来的数据,然后再动态参数里根据这个普通参数在进行处理。
太麻烦,想到那种方式,这样参数就要 *2
自定义函数怎么获取 request, 或者怎么获取请求的 url, 我自己截取
没看明白,动态参数 a 对应的表达式为 “’”+a+“’”,那 a 初始值是啥,动态参数只在表格计算前计算一次,这么写有什么意义?
报表参数传值需要定义参数来接收,此时对应普通参数的定义
而如果直接传过来的值不能满足需求时,需要再定义一个变量(动态参数)来处理这个参数
数据集或者单元格可以引用处理后的这个动态参数
逻辑就是这个逻辑了,参数是不能自己引用自己的
也就是说如果数据集里是?, 那么可以在数据集参数配置页面写表达式,此时无需再定义动态参数
如果是 ${},那么就需要定义一个动态参数处理,然后 ${} 引用动态参数
自定义函数中没法获取 request 的值,因为在设计器下直接用的话也没有 request,自定义函数中可以获取参数的值,用 ctx.getParamValue(参数名),但是这个同样要提前定义好参数。而且自定义函数更费事吧
所以,还是增加参数吧,普通参数是接收外部传过来值的变量,然后动态参数再根据这个处理。
你原来那种想法看上去简单,但是动态参数名和里边想用的参数名一样,那报表是根据参数名称去使用,那要是用参数名的话取的是哪个值?所以想法行不通啊。