Виснет в момент выставления галки в Checkbox на пустом Item. StFilter.InstantApply := true или false - ситуации не меняют. Буду пытаться найти, где события выбора элементов в списке.
» Вопросы по Ehlib
Имею конфигурацию
dbGrideh с группировками, MemTableEh, DataSetDriverEh1 который получает данные из запроса, и PrintDBGrid
Пытаюсь делать превью с помощью PrintDBGrid - вылетает ошибка выхода за границы индекса в списке, особенно после изменения порядка группировки.
Ошибиться особо негде - кинуть PrintDBGrid и вызвать Previw...
Тем не менее спрошу, это известная проблема или искать ошибку у себя?
dbGrideh с группировками, MemTableEh, DataSetDriverEh1 который получает данные из запроса, и PrintDBGrid
Пытаюсь делать превью с помощью PrintDBGrid - вылетает ошибка выхода за границы индекса в списке, особенно после изменения порядка группировки.
Ошибиться особо негде - кинуть PrintDBGrid и вызвать Previw...
Тем не менее спрошу, это известная проблема или искать ошибку у себя?
Ребзя, где можно скачать этот компонент уже пролеченный 5 или 6 версии?
XPerformer
это косяк EhLib_a
axch
Варез-компонеты
h__p://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=47325&start=4540#lt
это косяк EhLib_a
axch
Варез-компонеты
h__p://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=47325&start=4540#lt
qwertEHOK
Использовать RowDetailPanel ?
Использовать RowDetailPanel ?
добрый день!
не подскажете выход из ситуации - пробую в ehlib использовать фильтрацию на переменных таблицах (@).
при попытке применения фильтра валится с ошибкой "недопустимое имя объекта [БД]..@tblRes"
если делать не переменную таблицу, а временную (#) - все нормально работает, но приходится не забывать чистить хвосты...
может сталкивались уже с таким? спасибо!
не подскажете выход из ситуации - пробую в ehlib использовать фильтрацию на переменных таблицах (@).
при попытке применения фильтра валится с ошибкой "недопустимое имя объекта [БД]..@tblRes"
если делать не переменную таблицу, а временную (#) - все нормально работает, но приходится не забывать чистить хвосты...
может сталкивались уже с таким? спасибо!
Just_Perf
Это ошибка mssql. Не думаю, что проблема в ехлибе.
Это ошибка mssql. Не думаю, что проблема в ехлибе.
qwertEHOK
Думаю, возможно. Посмотри основной пример в демке к Ehlib 6.1 там есть практически твой случай
Думаю, возможно. Посмотри основной пример в демке к Ehlib 6.1 там есть практически твой случай
XPerformer
Это однозначно косяк Ehlib-a. Но его можно попытаться обойти. Во первых, попробуй обновиться до последней доступной в свободном доступе 5.6, может быть там уже поправлено.
Ты случайно не вызываешь метод SetSubstitutes перед PrintDBGrid.Preview?
Это однозначно косяк Ehlib-a. Но его можно попытаться обойти. Во первых, попробуй обновиться до последней доступной в свободном доступе 5.6, может быть там уже поправлено.
Ты случайно не вызываешь метод SetSubstitutes перед PrintDBGrid.Preview?
нет, не вызываю
XPerformer
Пробовал компилировать в Release-конфигурации с отключенным Range check ?
Пробовал компилировать в Release-конфигурации с отключенным Range check ?
пробовал, все наперекосяк выводилось, передал на эксель-отчет
может кто сталкивался - подскажите, как решили
Delphi XE3
Ehlib 6.0.050 XE3
Не работает fvtAvg - если установить
ValueType:=fvtAvg; - получаю 0
fvtSum и fvtCount работают
Delphi XE3
Ehlib 6.0.050 XE3
Не работает fvtAvg - если установить
ValueType:=fvtAvg; - получаю 0
fvtSum и fvtCount работают
rich76
а поле какого типа?
а поле какого типа?
TMTNumericDataFieldEh
rich76
Может у тебя в некоторых полях нулл?
Может у тебя в некоторых полях нулл?
Samotek
Цитата:
нет, все заполнены целыми числами.
переводил проэкт с
Delphi 7 и EhLib 5 - где fvtAvg работал
Цитата:
Может у тебя в некоторых полях нулл?
нет, все заполнены целыми числами.
переводил проэкт с
Delphi 7 и EhLib 5 - где fvtAvg работал
rich76
то есть если на этом же поле поставить fvtSum и больше ничего не менять, то работает?
то есть если на этом же поле поставить fvtSum и больше ничего не менять, то работает?
XPerformer
Цитата:
да
Цитата:
то есть если на этом же поле поставить fvtSum и больше ничего не менять, то работает?
да
rich76
бред какой-то.. у меня было, что при закрытии, удалении всех записей и открытии датасета не обнулялись итоговые значения. Но они все не обновлялись и суммы и кол-ва. Думаю, лучше в отладчике посмотреть, чем они так сильно отличаются
бред какой-то.. у меня было, что при закрытии, удалении всех записей и открытии датасета не обнулялись итоговые значения. Но они все не обновлялись и суммы и кол-ва. Думаю, лучше в отладчике посмотреть, чем они так сильно отличаются
XPerformer
у меня EhLib не Full Source, для ХЕ3 файлы *.Int
у меня EhLib не Full Source, для ХЕ3 файлы *.Int
сейчас занят, завтра смогу продебажить, если раньше никто не поможет
XPerformer
Ну я вот автор датасета. В первую очередь взял EhLib - была байда. Датасет мой кривой был, - что не бывает? Вы не указываете датасет - бог в помощь.
Ну я вот автор датасета. В первую очередь взял EhLib - была байда. Датасет мой кривой был, - что не бывает? Вы не указываете датасет - бог в помощь.
delover
а что ссылки на TMTNumericDataFieldEh недостаточно?
а что ссылки на TMTNumericDataFieldEh недостаточно?
delover
связка
DbGridEh-MemTableEh-SQLDriverEH-MyDataSource-MyQuery
связка
DbGridEh-MemTableEh-SQLDriverEH-MyDataSource-MyQuery
rich76
Странно, вроде всё должно работать. С EhLib иногда помогает Dataset.Resync([]); но куда его нужно прикрутить не подскажу.
-
Тут дело то ещё в том что MyDataSource отвечает за систему рассылки событий. Нужно полагать датасурс немного отличается от стандартного, даёт свои плюсы.
Странно, вроде всё должно работать. С EhLib иногда помогает Dataset.Resync([]); но куда его нужно прикрутить не подскажу.
-
Тут дело то ещё в том что MyDataSource отвечает за систему рассылки событий. Нужно полагать датасурс немного отличается от стандартного, даёт свои плюсы.
rich76
Создал с нуля проект со связкой
DbGridEh-MemTableEh-SQLDriverEH-MyDataSource-MyQuery
В таблице 1500 записей. Работает и сумма и среднее, кол-во
Так ошибка в вашем коде
Я не понял только откуда взялся TMTNumericDataFieldEh, если вы работаете через SQLDataDriverEh? он сам копирует структуру, не надо ее забивать в MemTable
Создал с нуля проект со связкой
DbGridEh-MemTableEh-SQLDriverEH-MyDataSource-MyQuery
В таблице 1500 записей. Работает и сумма и среднее, кол-во
Так ошибка в вашем коде
Я не понял только откуда взялся TMTNumericDataFieldEh, если вы работаете через SQLDataDriverEh? он сам копирует структуру, не надо ее забивать в MemTable
XPerformer
Цитата:
какая версия Ehlib-a у Вас?
Цитата:
так я и написал, как MemTable определяет тип этого поля
Цитата:
В таблице 1500 записей. Работает и сумма и среднее, кол-во
какая версия Ehlib-a у Вас?
Цитата:
Я не понял только откуда взялся TMTNumericDataFieldEh, если вы работаете через SQLDataDriverEh? он сам копирует структуру, не надо ее забивать в MemTable
так я и написал, как MemTable определяет тип этого поля
rich76
ehlib 6.1
Добавлено:
delphi xe
ehlib 6.1
Добавлено:
delphi xe
Страницы: 1234567891011121314151617181920212223
Предыдущая тема: Конвертация char в ASCII код; c
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.