Доброго времени суток.
Столкнулся со следующей проблемой, не удается передать параметр даты в отчет из интерфейса через <date name="date"/>.
Возможно проблема в каком-то формате или еще что, ибо когда в селекте использую конструкцию
Код:
contract_payment.dt=curdate()
все работает, а когда выставляю дату через интерфейс и
Код:
contract_payment.dt=$date(date)
, выдает нет данных.
Кэширование отключено, данные на эту дату в системе есть.
Может как надо преобразовать приходящую дату предварительно?
Полный код запроса:
Код:
import java.sql.*;
import java.util.*;
public void fillReport( con, filter, result )
{
PreparedStatement ps = con.prepareStatement( result.sql( "SELECT cid as col1," +
" summa as col2,t1.dt as col3,t1.comment as col4 FROM contract_payment as t1, contract as t2"+
" WHERE t2.fc=0 and t1.cid = t2.id and t1.pt=8 and t1.dt =$date(date);", filter) );
ResultSet rs = ps.executeQuery();
result.setDataSource( rs );
}
Что я делаю не так?
