报表中提供的bgColor是设置单元格的背景样式的,如果要控制整行的,就需要在每个单元格中都设置
下面的案例是对oracle数据库的不同的数据库数据库函数名可能不一样,可以自己到网上查找

要设置奇偶行就需要先知道行号然后判断是奇偶行,获取行号可以用数据库的rownum,判断奇偶行可以用KSQL中mod(Number num1, Number num2) 取模 函数
ksql中的实现可以参考:

String ksql = "select mod(SQL.rownum, 2) as num,fj.fName, fj.fFJ from AP_FJ fj ";

在报表的批注表达式中可以判断num的值,如果值为0说明是偶数行,如果值为1说明是奇数行
报表中的具体设置可以参考下图
gridreport

具体的运行效果如下:
report