历史版本7 :参数控件常见问题 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

Finereport 版本
11.0

1.2 应用场景

本文介绍制作模板时,参数相关的常见问题及排查步骤。

2. 排查步骤编辑

1)检查参数使用是否正确,定义是否正确,参数选择和参数定义可查看:参数的种类与区别

2)检查参数命名是否符合规范,参数命名规范可查看:参数命名规则

3)参数定义正确,使用了控件,但是预览时,查询不到数据,检查参数名称和控件名称是否一致。参数查询如何设置可以看:控件筛选查询

4)参数正控件正常,但是给参数赋值、或者控件赋值后总是达不到预期效果,检查下是否是因为参数赋值不规范、赋值优先级等问题。参数赋值规范可查看:参数赋值规则

3. 常见问题编辑

3.1 查询报表控件选择值后查询不出内容

问题描述:

在实际应用中,常常会遇到这样的情况,在设计器预览时给参数输入值能正常查询出数据,但是在浏览器中预览报表,给控件输入值后报表却查询不出数据。

原因分析:

可能是您参数界面中参数控件的名字与参数名不一致导致。该错误常常发生在如某张已做好的模板,由于需要修改了参数名称,但未对参数界面的参数控件名做相应的修改。

注:图示中参数为数据集参数,其他类型参数名称位置查看对应的文档即可。

解决方案:

修改参数名称或者控件名称,使其一致。

3.2 模板数据集和服务器数据集部分重名时无法取数

问题描述:

控件绑定的数据字典的数据集名字为 a,服务器数据集的名字为 a_b,控件读取时读取的数据不是绑定的数据字典的数据集,而是服务器数据集的数据,会发生错乱。

原因分析:

“_”是java里的保留字符,a_b会被拆成两段读取,由于先匹配到了a,所以就读取了服务器数据集。

解决方案:

修改数据集名字,避免使用保留字符,如 false,null,inner,go,加减号等。