![]() |
|
Как в таб. док найти добавленную обл. и поменять у нее некоторые параметры? | ☑ | ||
---|---|---|---|---|
0
new1snik
15.05.13
✎
10:39
|
Есть отчет. Для него создан макет табличного документа. В макете есть область с 6 параметрами. При формировании отчета я хотел бы сразу создавать 4 строки, заполнять у них только первые 2 параметра(они будут уникальны для всех строк таб.документа), а уже потом находить их и изменять у нужной строки необходимые параметры.
Мало ли. Заполняю строку и вывожу ее так: ОбластьСтрока.Параметры.НомПП = "7"; ОбластьСтрока.Параметры.Показатель = "Уплачено налогов, всего"; ТабДок.Вывести(ОбластьСтрока); Хотел бы потом найти строку с параметром НомПП = "7" и изменить ее параметр Сумма1 на результат полученный из запроса. |
|||
1
NcSteel
15.05.13
✎
10:41
|
Зачем изобретать что либо.
Меняй сразу при формировании области. |
|||
2
ptiz
15.05.13
✎
10:42
|
(0) При выводе запоминай где-нибудь номер строки и колонки. Потом получишь область по адресу и поменяешь содержимое.
|
|||
3
NcSteel
15.05.13
✎
10:43
|
(1) Все же автору лучше поменять алгоритм формирования областей. Где то собака порылась не там.
|
|||
4
new1snik
15.05.13
✎
10:46
|
(3) Придется переделавать запросы, которые получают данные, а я это делать не хочу :( Или вводить кучу переменных для сохранения полученных запросами данных.
|
|||
5
NcSteel
15.05.13
✎
10:47
|
(4) ты вырезаешь гланды через задницу. Лучше возьми себя в руки и перепиши.
|
|||
6
new1snik
15.05.13
✎
10:50
|
(5) У меня запрос собирает данные по одному параметру у четырех строк. Эти данные зависят от даты. Если переделывать, то получается, что нужно будет несколько(от 4) запросов. А это тоже как то не красиво получается. Сейчас же у меня только 1 запрос в который я передаю нужный мне период.
|
|||
7
viktor_vv
15.05.13
✎
10:51
|
(6) Ничего не понял, но таки лучше переделать, что бы при выводе все выводить.
|
|||
8
new1snik
15.05.13
✎
10:53
|
(7) А если выполнить запрос с разными датами, полученные данные сохранять в массивы, из которых их потом получать перед выводом строки? Коряво?
|
|||
9
NcSteel
15.05.13
✎
10:53
|
Обычно надо сначала подготовить данные, а потом их выводить. Если сделать одним "красивым" запросом не возможно. То загоняй данные в ТЗ , далее обрабатывай их и выводи на табличный документ.
|
|||
10
new1snik
15.05.13
✎
10:55
|
(9)получается вариант с использованием массивов для хранения данных корректен... Посмотрю, что получится.
|
|||
11
NcSteel
15.05.13
✎
10:56
|
(10) Да. Мне удобно использовать такой алгоритм:
1. Получить данные 2. Обработать данные 3. Вывести данные пользователю |
|||
12
viktor_vv
15.05.13
✎
10:58
|
(11)+1.
|
|||
13
new1snik
15.05.13
✎
10:59
|
(11) Так логичней получается, чем искать все объеты, которые нужно изменить.
Спасибо всем за помощь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |