Страница 1 из 1

Excel(помощь новичку)

Добавлено: 02 окт 2013, 13:50
rozum
Добрый день!Прошу помощи,или консультации.У меня есть интерфейс в котором указываются договора и вся информации по ним(платежи,д/о и т.д.)Из интерфейса по кнопке происходит выброс данных в excel,а также есть кнопка по которой я могу рассчитать общую сумма по Д/о,общую сумму по платежам,а также рассчитываю сальдо.Подскажите как мои суммы (sum1:=sum1+basefin.summa--это общая сумма по оплате) запихнуть в excel? Т.е. как правильно прописать в xlStWriteToMatrix( i, 10,sum1(sum1+basefin.summa))--это не работает да и чувствую что не так надо прописывать.Просто при написании xlStWriteToMatrix( i, 10,basefin.summa)-выгрузка идет естественно по всем оплатам
за ранее спасибо за помощь отклинувшимся :oops:

Re: Excel(помощь новичку)

Добавлено: 02 окт 2013, 14:12
RAJAH
Непонятно, в чём вообще сложность? Заводим переменную, суммируем её в цикле и выводим. Можно в ячейку Excel формулу суммирования прописать.

Re: Excel(помощь новичку)

Добавлено: 02 окт 2013, 14:44
Irina_
Здравствуйте. В цикле суммируем в переменную sum1:=sum1+basefin.summa. Затем xlStWriteToMatrix( i, 10,sum1).

Re: Excel(помощь новичку)

Добавлено: 02 окт 2013, 15:19
rozum
cпасибо :oops: а цикл прописывать необходимо на HandleEvents в cminit??

Re: Excel(помощь новичку)

Добавлено: 02 окт 2013, 15:46
edward_K
Будущее туманно. Все зависит от того, чего желаете.
Обычно подсчитывают непосредственно перед выводом.
Но могут быть вариации - -собрать все во времянку например на DSQL , заодно и сортировку сделать нужную. Или вывести формулу через xlSetCellFormula(уж точно без basefin - Excel про это не знает ничего) - только через матрицу вроде писали, что не пашет.
Либо вывести аля как сделано в галактике в большинстве Excel отчетов - сумму считает сам шаблон либо макрос(например для итогов на странице).

Re: Excel(помощь новичку)

Добавлено: 02 окт 2013, 16:38
RAJAH
edward_K писал(а):только через матрицу вроде писали, что не пашет.
Пашет-пашет! :) Через xlStWriteToMatrix.