Что нового:
1. Новое представление формы "Простая форма". Используется для создания отчетных форм и форм навигаций. Отличается от режима "Только форма" тем, что данные в базу не сохраняются и блокировка записей не действует.
2. Кнопки. Пока реализовано 6 команд: перейти к форме, открыть отчет, сохранить, печать, массовые вычисления, монитор пользователей.
Какие еще команды реализовать?
Вышла новая версия DataExpress 1.9.5
- admin
- Разработчик
- Сообщения: 8038
- Зарегистрирован: 14 мар 2016, 11:32
- Откуда: Ленинградская
- Благодарил (а): 292 раза
- Поблагодарили: 1918 раз
Re: Вышла новая версия DataExpress 1.9.5
Чтобы новые базы открывались в DataExpress Server, добавил фиктивную поддержку кнопок, т. е. они отображаются, но ничего не делают.
- vovka3003
- Эксперт
- Сообщения: 1376
- Зарегистрирован: 30 апр 2016, 21:32
- Поблагодарили: 4 раза
- Контактная информация:
Re: Вышла новая версия DataExpress 1.9.5
admin писал(а):Что нового:
2. Кнопки...
Какие еще команды реализовать?
Возможно ли сделать команду очистки одного/нескольких полей, таблицы?
Re: Вышла новая версия DataExpress 1.9.5
Блин, вкусно должно быть, а меня работой завалили....
Кнопка вызова формы. можно сделать выбор какой из видов форм открывать? табличный или форма ввода?
Кнопка вызова формы. можно сделать выбор какой из видов форм открывать? табличный или форма ввода?
"Легкие дороги редко ведут к интересным местам" Е.Гуляковский "Долгий восход на Энне"
- vovka3003
- Эксперт
- Сообщения: 1376
- Зарегистрирован: 30 апр 2016, 21:32
- Поблагодарили: 4 раза
- Контактная информация:
Re: Вышла новая версия DataExpress 1.9.5
Oppofan писал(а):табличный или форма ввода...
Тоже крутилась хотелка на счет такого. Тока пока не сформировалась в "релиз" - как, при каких условиях открывать тот или иной режим формы. Например: "форма новой записи" или "форма существующей по условию" (поехали дальше к примеру про проверку уникальности: если запись существует тогда по кнопке предложить ее открыть)
Re: Вышла новая версия DataExpress 1.9.5
vovka3003 писал(а):как, при каких условиях открывать тот или иной режим формы.
Устанавливаешь кнопку на форму, и где-то в свойствах ставишь галку - "Показать таблицу", без галки - будет форма. Фсйо..... Мультивариантность, да ещё автоматическая - вряд ли может понадобиться на конкретной форме. Формы-то в DX не динамические.... ИМХО
"Легкие дороги редко ведут к интересным местам" Е.Гуляковский "Долгий восход на Энне"
Re: Вышла новая версия DataExpress 1.9.5
Кнопка с функцией "Массовые вычисления".
Как с этой формы (на которой эта кнопка) в выражение забрать значение одного из полей. Уже и лыжи мазал - не едут...
Как с этой формы (на которой эта кнопка) в выражение забрать значение одного из полей. Уже и лыжи мазал - не едут...
"Легкие дороги редко ведут к интересным местам" Е.Гуляковский "Долгий восход на Энне"
- admin
- Разработчик
- Сообщения: 8038
- Зарегистрирован: 14 мар 2016, 11:32
- Откуда: Ленинградская
- Благодарил (а): 292 раза
- Поблагодарили: 1918 раз
Re: Вышла новая версия DataExpress 1.9.5
1. Если в условии отбора, то просто укажите поля в квадратных скобках.
2. Если в выражении, то первый вариант не пойдет, потому что выражение вычисляется в контексте выбранной формы и о других формах ничего не знает. Но можно использовать такой прием:
1. Добавьте надпись с выражением, например:
2. При изменении поля "полеХ" его значение запомнится в переменной. Переменная глобальная и видна во всех формах.
3. В выражении вместо [полеХ] напишите getvar('параметр1'). Должно сработать.
2. Если в выражении, то первый вариант не пойдет, потому что выражение вычисляется в контексте выбранной формы и о других формах ничего не знает. Но можно использовать такой прием:
1. Добавьте надпись с выражением, например:
Код: Выделить всё
setvar('параметр1', [полеХ])2. При изменении поля "полеХ" его значение запомнится в переменной. Переменная глобальная и видна во всех формах.
3. В выражении вместо [полеХ] напишите getvar('параметр1'). Должно сработать.
Re: Вышла новая версия DataExpress 1.9.5
Код: Выделить всё
BLOCK(
SETVAR('Добавить', [Количество]), // с текущей формы
[Количество]=[Количество]+getvar('Добавить') // сложение в целевой форме
)
В целевой форме ничего не меняется...
"Легкие дороги редко ведут к интересным местам" Е.Гуляковский "Долгий восход на Энне"