03.04.2003, 17:48 | #1 |
Участник
|
Attain. Как сделать вычисляемые поля на форме?
Всем добрый день. Возник такой вот вопрос. Есть таблица, в ней есть одно числовое поле и пара перечисляемых - option. Есть табличная форма, привязанная к этой таблице. Надо: повесить на форму несколько полей, которые будут отображать сумму числовых полей для заданных сочетаний значений полей option. Как это лучше сделать? Есть вариант с полем flowfield, но его же, насколько я понял, нужно добавлять к таблице, делать дополнительные индексы, а таблицу усложнять не хочется. Есть вариант с каким-нибудь триггером на обновление формы, который будет проходить по всей таблице и суммировать нужные поля, но это будет долго, по-моему. Есть ли еще варианты, если нет, то какой из этих лучше использовать?
|
|
03.04.2003, 18:20 | #2 |
NavAx
|
Как я понимаю, для отображения данных используется Table Box. Что делаем: заводим переменную нужного типа, вешаем ее вычисление на триггер OnAfterGetRecord, добавляем на TableBox TextBox, у которого SourceExpr - эта самая переменная.
Или я не понял чего-то? |
|
03.04.2003, 19:19 | #3 |
Участник
|
Ну в принципе это и есть второй вариант, который я описал. Но в этом случае должны быть тормоза, ведь при каждом переходе со строки на строку это дело будет пересчитываться с перебором всей таблицы. А хочется повесить на форму какую-нибудь штуку типа flowfield, но не являющююся полем таблицы. Вот я и спрашивал, возможно ли это?
|
|
04.04.2003, 07:24 | #4 |
Участник
|
Цитата:
Изначально опубликовано Evgeniy
..Но в этом случае должны быть тормоза, ведь при каждом переходе со строки на строку это дело будет пересчитываться с перебором всей таблицы... |
|