|
Каким образом обратиться к определённому полю определённой строки в Details (CR)
|
|||
---|---|---|---|
#18+
Есть что-то типа Col1 Col2 Col3 Col4 Col5 Total Row1 -2 10 10 18 Row2 -1 2 20 -10 11 Row3 1 -10 -9 Total Sum(col1) Sum(col2) Sum(col3) Sum(col4) Sum(col5) Sum(Total) Так вот задача получить строчку вида Total 0 0 20 0 20 Т.е. если в столбике нулевые значения (на них стоит supress if fild=0), то сума тоже должна прятаться. Использование формулы для supress типа if col1=0 then true приводит к такому результату Col1 Col2 Col3 Col4 Col5 Total Row1 -2 10 10 18 Row2 -1 2 20 -10 11 Row3 1 -10 -9 Total Sum(col1) Sum(col2) Sum(col3) Sum(col4) Sum(col5) Sum(Total) Так вот задача получить строчку вида Total 0 20 20 Т.е данное условие анализирует только последнюю строчку в Details, а не все как надо. Таким образом надо получить доступ к значению поля в каждой строчке Details, чтобы сделать что-то типа Local NumberVar i; Local NumberVar j :=0; for i :=1 to RecordNumber step 1 do if i.col1=0 then j=j+1; if j=RecordNumber then true Вопрос как? Ps. Группировок нету, используются только Details и Report Footer ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2006, 12:18 |
|
Каким образом обратиться к определённому полю определённой строки в Details (CR)
|
|||
---|---|---|---|
#18+
Хм. Постинг убрал всё моё форматирование Повторюсь... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Т.е данное условие анализирует только последнюю строчку в Details, а не все как надо. Таким образом надо получить доступ к значению поля в каждой строчке Details, чтобы сделать что-то типа Local NumberVar i; Local NumberVar j :=0; for i :=1 to RecordNumber step 1 do if i.col1=0 then j=j+1; if j=RecordNumber then true Вопрос как? Ps. Группировок нету, используются только Details и Report Footer ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2006, 12:31 |
|
Каким образом обратиться к определённому полю определённой строки в Details (CR)
|
|||
---|---|---|---|
#18+
для числовых полей контекстное меню fromat field ->Customize -> Suppress if Zerro ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 10:26 |
|
Каким образом обратиться к определённому полю определённой строки в Details (CR)
|
|||
---|---|---|---|
#18+
добавить Runing total по столбцу col15 На св-во Supress для филда и заголовка поставить формулу Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 12:43 |
|
Каким образом обратиться к определённому полю определённой строки в Details (CR)
|
|||
---|---|---|---|
#18+
Упс. не заметил что могут быть отрицательные значения в таблице... тогда можно изменить метод Runing total с Sum на любой другой, например Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 12:48 |
|
|
start [/forum/topic.php?fid=31&fpage=152&tid=1538780]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 182ms |
0 / 0 |