JDBC数据连接
1、创建数据源
1. 界面的左侧点击数据源面板创建数据源
2. 编辑数据源内容
3. 测试数据源是否正常
4. 测试连接成功后保存就会在数据源列表处出现数据源信息
2、创建数据集
1. 在左侧的数据集
面板中创建JDBC数据集
2. 配置数据集,数据集面板介绍如下。数据集SQL动态参数
3. 预览SQL结果内容
4. 数据集保存后即可将字段拖入设计器中
数据集SQL动态参数
1. 编写拼接SQL表达式
KeepReport支持数据集SQL动态拼接如下,注意!!!如果使用拼接SQL一定要
return
变量以及最外层需使用 ${} 包含,才可解析表达式
提示
- 参数的值变量需使用
${}
包含起来如下方的${orderId}
那么刷新参数后列表会出现orderId
参数 - 如果SQL中含有
单引号
双引号
之类特殊符号则使用\
转义
${ // 最外层需使用 ${} 包含,才可解析表达式
var orderSQL = "SELECT * FROM Orders WHERE 1 = 1 AND name = \'销售订单名称\'";
if(paramEmpty("orderId") == false) {
orderSQL = orderSQL + " AND id = ${orderId}";
} else if(paramEmpty("orderCode") == false) {
orderSQL = orderSQL + " AND code = ${orderCode}";
}
return orderSQL;
}
2. 构建数据集参数
点击 刷新参数 按钮后下方会刷新参数列表
3. 配置数据集参数
右边的按钮可配置参数的类型
、默认值
4. 含参数的SQL预览弹窗
配置数据集参数后预览会弹出设置参数值的弹窗,表达中写了参数判空处理则可不填