powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Использование tablePane
5 сообщений из 5, страница 1 из 1
Использование tablePane
    #35690351
5*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5*
Гость
Добрый день!

Использую зен-компонет...

Проблема с фильтром на поле типа boolean...

Добавляю расшифровку свойства в комбобоксе и отображение в таблице...
со значений 1/0 на Да/Нет - все красиво
Как только пробую применить фильтр - ошибка

ОШИБКА #5001: 12: SQL ERROR #12: A term expected, beginning with either of: identifier, constant, aggregate, $$, (, :, +, -, %ALPHAUP, %EXACT, %MVR %SQLSTRING, %SQLUPPER, %STRING. or %UPPER^ SELECT COUNT ( * ) AS C FROM Report WHERE CASE = action = (parse) rtn = () $ze = (<SYNTAX>errdone+2^%qaqqt) err = (qaqperr)


<tablePane id="table"
tableName="Report">

<column
header="ывлопалаоп"
hidden="false"
colName="CORRECT"
filterType="enum"
filterEnum="1,0"
filterOp="="
filterEnumDisplay="Да,Нет"
colExpression="CASE WHEN CORRECT=1 THEN 'Да' ELSE 'Нет' END"
width="20%"
/>


</tablePane>
...
Рейтинг: 0 / 0
Использование tablePane
    #35692196
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это ошибка Интерсистемз, отправьте в WRC.

=Сергей Шутов (logist)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Использование tablePane
    #35792793
крассфу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот такой вариант, тоже ошибка интерсистемз или я делаю что-то не так. почему то отказывается работать при обращению к свойству вот такого типа 'first->second'
вот пример
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<tablePane id="cr" 
          tableName="rating.StudentCreditResit"
          multiSelect="true"
          bodyHeight="300" valueColumn="credit"
          width="300" height="300"
          groupByClause="credit->ID"
          pageSize="30" onselectrow="zenPage.executeQuery1(zenThis);">

<column colName="credit" hidden="true"/>
<column colName="credit->discipline->discipline->disciplineName" header="Дисциплина"/>
<column colName="credit->state" header="Статус" 
            colExpression="CASE WHEN credit->state='new' THEN 'ONE' WHEN credit->state='ready' THEN 'TWO' END"/>
<column colName="credit->type->name" header="Тип"/>

</tablePane>

ошибка
ОШИБКА #5001: 1: SQL ERROR #1: FROM expected, -> found^ SELECT credit , credit -> discipline -> discipline -> disciplineName , CASE WHEN credit -> state = ? THEN ? WHEN credit -> state = ? THEN ? END credit -> action = (parse) rtn = () $ze = (<SYNTAX>errdone+2^%qaqqt) err = (qaqperr)

SOURCE ELEMENT: %ZEN.Component.tablePane (cr)
...
Рейтинг: 0 / 0
Использование tablePane
    #35792860
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.

<column colName="dis"
colExpression="credit->discipline->discipline->disciplineName" header="Дисциплина"/>

=Сергей Шутов (logist)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Использование tablePane
    #35794482
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет
попробуй использовать так:
colExpression="AgeGroup->Name" colName="AgeGroup"
для буленовского я бы использовал :
colExpression="CASE hasRes WHEN 1 THEN 'да' ELSE 'нет' END" colName="hasRes"

для более подробного представления формирования SQL запроса всегда когда тестируешь включай:
showQuery="true" - будет все видно (если не используешь useSnapshot)

если уж совсем мудреные фильтры то используй:
OnCreateResultSet="CreateRS"
он позволяет такие развороты-навороты вытворять что просто загляденье )))
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Использование tablePane
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]