|
Как создать интерфейс отчета, аналогчиный стандартному? | ☑ | ||
---|---|---|---|---|
0
ChAlex
03.10.11
✎
20:06
|
В управляемой форме при формировании отчета построенного на базе СКД на форме отображается элементы хода построения отчета (в частности бегает индикатор построения отчета, выдается сообщение об несоответствии параметров сформированному отчету и т.п.). Но заметил эта фича работает если отчет формируется стандартной командой.
А можно ли заставить форму работать аналогично если отчет выполняется программным способом (например используются внешние данные, и соответственно стандартной командой отчет не выполнить)? |
|||
1
ChAlex
03.10.11
✎
22:56
|
упс
|
|||
2
Wingless
03.10.11
✎
23:09
|
Есть же ПриКомпоновкеРезультата(). На кой делать свою команду?
|
|||
3
Necessitudo
03.10.11
✎
23:19
|
(0) канеш. Если сформировать отчет вручную на основе готовой схемы компоновки данных, то там можно что угодно сделать.
|
|||
4
badboychik
03.10.11
✎
23:22
|
Я сделал обработку-рыбу, делаю СКД в консоли отчетов, потом сую XML-схему в обработку и подправляю
|
|||
5
ChAlex
04.10.11
✎
01:43
|
(2) Так вроде данное событие происходит при выполнении отчета командой "СкомпоноватьРезультат", а на форме кидается вроде как команда "Сформировать", и по-моему данное событие не выполняется, или я не прав?
|
|||
6
ChAlex
04.10.11
✎
01:47
|
(4) так вроде не вопрос как сделать отчет на СКД, проблема в том, что если источник данных - внешний набор данных, то мтандартно из стандартной формы по команде формы "Сформировать" он не выполнится - ошибка компановки (насколько помню по памяти). Нужно перед выполненем отчета заполнить внешний набор. Поэтому приходится програмным способом готовить выполнение отчета и его выпонять. И тогда теряются все фичи стандартной формы (отчет то выводится, но вот некоторог сервиса стандартной формы не хватает)
|
|||
7
Wingless
04.10.11
✎
03:17
|
(5) Ну вот прежде чем писать "вроде как" предположения, стоит их проверить, тем более если это займет 30 секунд.
|
|||
8
ChAlex
04.10.11
✎
12:51
|
(5) Ну так я уже как-то давно полазил с отладчиком и уже отложилось что не там. Освежил. Результат - да событие на сервере выполняется по стандартной кнопке отчета, НО!! В процедуре из инструментов доступны только:
а) ДокументРезультат куда выводить отчет б) КомпановщикНастроек отчета, в котором собственно параметры, отборы и пр.. в) СхемаКомпановкиДанных - в которой описание структуры отчета. И на этом все. Теперь вопрос: а как достучаться до ПроцессораКомпоновки в котором нужно проинициализировать внешний источник данных?! Ибо иначе если не отменять стандартную обработку - будет ошибка: "не установлен внешний источник данных". Если же отменить стандартную обработку и самому создавать Процессор компановки - то тогда теряются фичи. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |