Код:
import java.sql.*;
import java.util.*;
public void fillReport( con, filter, result )
{
String combo = filter.getStringParam("combo");
System.out.println("combo =======>>>>>" + combo);
PreparedStatement ps = con.prepareStatement( result.sql( "SELECT object_values.title, tp.title FROM contract AS c "+
"INNER JOIN contract_tariff AS ct "+
"ON c.id=ct.cid "+
"INNER JOIN tariff_plan AS tp "+
"ON ct.tpid=tp.id "+
"INNER JOIN contract_parameter_type_7 AS object "+
"ON object.cid=c.id "+
"INNER JOIN contract_parameter_type_7_values AS object_values "+
"ON object.val=object_values.id "+
"WHERE c.date2 IS NULL AND object.pid=46 AND object.val = $(combo) AND c.id NOT IN (58, 161)", filter ) );
ResultSet rs = ps.executeQuery();
int i = 0;
List res = new ArrayList();
while (rs.next())
{
String object = rs.getString(1);
String trafic = rs.getString(2);
String traf = trafic.replaceAll("\\D", "");
int traffic = Integer.parseInt(traf);
i=i+traffic;
}
Map params = new HashMap();
params.put( "col1", i );
System.out.println("object =======>>>>>" + i);
result.setParams( params );
}
вот банальный bgbs отчет, но почему то он выдает нет данных, чего я не так сделал? в принте вылетает нужное число в переменной i
_________________
Код:
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegramСтиль программирования - пьяный мастерстер
Разработка мобильных приложений