|
вывод результат селекта JSP
#38729826
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
|
|
|
|
добрый день всем!
необходимо вывести результат селекта, все работает результат возмещается в виде
Account Saldo Currency_codeUSD271820001 -2.69 USDUZS271820001 0 UZS
встала необходимость доработать запрос в виде
Account Saldo Currency_codeUSD271820001 -2.69 USDUZS271820001 0 UZSИтого в баз.валюте 51233.8
дописываю скрипт выдает ошибку фильтр задан не корректно(( голову сломал не могу понять причину
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73.
<%@ page import="fido.crm.Const, fido.core.ODS, fido.core.Util, fido.core.DBUtil, fido.core.grid.table.Options, fido.core.lang.PageLang,
oracle.jdbc.OracleConnection, fido.core.grid.DetailRow, oracle.jdbc.OracleCallableStatement, oracle.jdbc.OracleResultSet, oracle.jdbc.OracleStatement"
contentType="text/html;charset=Windows-1251"
%>
<jsp:useBean id="lang" class="fido.core.lang.Lang" scope="session" />
<jsp:useBean id="user" class="fido.core.session.User" scope="session" />
<jsp:useBean id="grid" class="fido.core.grid.Grid" scope="session" />
<%@ include file="../../core/noBrowserCache.jsp"%>
<%
OracleConnection conn = null;
try {
request.setCharacterEncoding("Cp1251");
conn = ODS.getConnection(user.getLoginId());
pageContext.setAttribute("conn", conn, PageContext.REQUEST_SCOPE);
PageLang pl = lang.setModule(request, Const.applCode, "/crm/Abonents/Saldo.jsp", "ABONENT_INFO_BALANCE");
pageContext.setAttribute("langId", new Integer(lang.getId()), PageContext.REQUEST_SCOPE);
final int formId = 90104;
boolean isNewPage = grid.init(request);
String id = grid.getParam("id");
if (isNewPage) {
grid.setButton(pl.getAllUI("CANCEL"), "self.close");
grid.options.select =
" Select t.Account, " +
" round(Crm_Operation.Get_Acc_Saldo(t.Acc_Id, Trunc(Sysdate, 'month')), " +
" 2) Saldo, " +
" t.Currency_Code " +
" From Crm_Accounts_v t " +
" Where t.Contract_Id = ? " +
" Union All " +
" Select 'Итого в баз.валюте' Account, " +
" SUM(GL_CUR_RATE.GET_CURRENCY_SUMM(CRM_OPERATION.GET_ACC_SALDO(T.ACC_ID, " +
" TRUNC(SYSDATE, " +
" MM')), " +
" T.CURRENCY_CODE, " +
" SYSDATE, " +
" '001', " +
" T.ORGANIZATION_ID)) Saldo, " +
" '' Currency_Code " +
" From Crm_Accounts_v t " +
" Where t.Contract_Id = ? ";
grid.options.binds.add(id);
grid.options.binds.add(id);
grid.options.bindsFixed = 2;
grid.options.setColumn("Счет", "120", "Account", Options.VC, 0);
grid.options.setColumn("Сальдо", "70", "Saldo", Options.VC, 0);
grid.options.setColumn("Валюта", "70", "Currency_Code", Options.VC, 0);
grid.options.width = 350;
grid.options.height = 100;
}
grid.doQuery(conn);
%>
<html>
<head>
<%@ include file="../../headers.jsf" %>
</head>
<body class="Dialog" onLoad="init('<%=grid.getPagePar()%>', '<%=grid.getRowPar()%>');">
<div class="PageHeader"><%=lang.getFormName(formId)%></div>
<jsp:include page="../../core/grid/grid.jsp" />
<iframe name="delBuffer" src="about:blank" onLoad="doDelete();"></iframe>
</body>
</html>
<%
} finally {
grid.done();
ODS.putConnection(conn);
}
%>
кто может помогите буду при много благодарен
|
|
|