|
12.04.2012, 07:06 | #1 |
Участник
|
Разобралась как выводить значения. Но теперь возникла такая проблема. Отчет состоит из двух таблиц. Соответственно у меня есть 2 секции, Значение расчитанное на основании данных второй секции должно подставляться в секцию один. Оно у меня подставляется, но со сдвигом на 1 стоку вниз, т.е. присваивает значение строке не ее, а значение предыдущей строки. Как сделать так, пробы программа откатилась назад и подставила его в правильное место.
|
|
12.04.2012, 10:15 | #2 |
Участник
|
Очевидно, что при первом проходе первой секции значение ещё не рассчитано; при втором проходе 1-й секции подставляется значение, рассчитанное при первом проходе 2-й секции, поэтому и сдвиг.
Предложение такое: вычислять нужное значение в первой секции, либо вообще не в секции, а в DataItem, который выполняется до секции. |
|
12.04.2012, 10:35 | #3 |
Участник
|
Цитата:
Сообщение от Alex Che
Очевидно, что при первом проходе первой секции значение ещё не рассчитано; при втором проходе 1-й секции подставляется значение, рассчитанное при первом проходе 2-й секции, поэтому и сдвиг.
Предложение такое: вычислять нужное значение в первой секции, либо вообще не в секции, а в DataItem, который выполняется до секции. |
|
12.04.2012, 10:48 | #4 |
Участник
|
Цитата:
Сообщение от Alex Che
Очевидно, что при первом проходе первой секции значение ещё не рассчитано; при втором проходе 1-й секции подставляется значение, рассчитанное при первом проходе 2-й секции, поэтому и сдвиг.
Предложение такое: вычислять нужное значение в первой секции, либо вообще не в секции, а в DataItem, который выполняется до секции. |
|
12.04.2012, 21:14 | #5 |
Участник
|
Цитата:
Я не разобрался, что советует InTacto, а я бы, как вариант, сделал так: - определить переменную для таблицы G/L Account, например: GLA Record <G/L Account> - в коде DataItem (таблицы) Vendor Ledger Entry вручную соответствующими фильтрами найти нужную запись в GLA - взять уже оттуда значение GLA.Name - поставить его в секцию вместо "G/L Account.Name" |
|
13.04.2012, 04:39 | #6 |
Участник
|
Цитата:
Сообщение от Alex Che
Цитата:
Я не разобрался, что советует InTacto, а я бы, как вариант, сделал так: - определить переменную для таблицы G/L Account, например: GLA Record <G/L Account> - в коде DataItem (таблицы) Vendor Ledger Entry вручную соответствующими фильтрами найти нужную запись в GLA - взять уже оттуда значение GLA.Name - поставить его в секцию вместо "G/L Account.Name" |
|