Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
mas_dbd
Зарегистрирован: 02.04.2010 Сообщения: 23
|
Добавлено: Чт Ноя 18, 2010 18:31 Заголовок сообщения: Прописать шаблон документа в базе |
|
|
Здравствуйте!
Подскажите пожалуйста, каким образом можно зарегистрировать в базе данных БК шаблон документа, который должен использоваться в произвольном отчете. Очевидно, речь идет о таблице x_report. Как сделать, чтобы база "видела" этот шаблон?
Заранее спасибо за ответ. |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Пт Ноя 19, 2010 12:58 Заголовок сообщения: |
|
|
В Администраторе "Настройка" - "Отчёты" - "Шаблоны отчётов", переключатель "Шаблоны пользователя" загружаете свой шаблон... из произвольных отчётов вызываете
Код: | execute xOCXfree(*);
Local {PathTemplate;
NewTemplate;};
Let :PathTemplate := '@@xReport(open отчёт.dot)';
Let :NewTemplate := 0;
IF 'PathTemplate' == '' OR 'PathTemplate' == '0' THEN
error[В БД не найден отчет "отчёт.dot"];
Word.Application as wordApp;
wordApp.Documents.Add(:PathTemplate, :NewTemplate);
wordApp.visible = 1; |
|
|
Вернуться к началу |
|
 |
Николай
Зарегистрирован: 04.10.2010 Сообщения: 22 Откуда: Ростов-на-Дону
|
Добавлено: Пт Ноя 19, 2010 16:09 Заголовок сообщения: |
|
|
В Администраторе "Настройка" - "Отчёты" - "Шаблоны отчётов", переключатель "Шаблоны пользователя - создаете свой отчет. Имя файла оставляете «user_» или можно выбрать любой из списка. Затем, кнопкой «Загрузить файл» добавляете нужный шаблон. После этого открываете шаблон на редактирование и из списка файла выберите свой шаблон. |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Чт Ноя 25, 2010 11:05 Заголовок сообщения: |
|
|
Кстати в БОССе есть пример работы
Код: | execute xOCXfree(*);
Local {PathTemplate;
NewTemplate;};
Let :PathTemplate := '@@xReport(open ШАБЛОН_ПРИМЕР.dot)';
Let :NewTemplate := 0;
if 'PathTemplate' == '' OR 'PathTemplate' == '0' then
error[В БД не найден отчет "ШАБЛОН_ПРИМЕР.dot"];
Word.Application as wordApp;
wordApp.Documents.Add(:PathTemplate, :NewTemplate);
wordApp.visible = 1;
Local {DocName := СПРАВКА;
DocNum := 123456;
DocSer := III-MM;
DocDate;
};
Select GetDate()[я] Into DocDate;
Let DocDate = 'DocDate[я]';
alias DocDate = DocDate['] г.;
--передаем параметры в DocVariables - в текущий документ WORD
wordApp.ActiveDocument.Variables.Add("Название_Документа",:DocName);
wordApp.ActiveDocument.Variables.Add("Номер",:DocNum);
wordApp.ActiveDocument.Variables.Add("Серия",:DocSer);
wordApp.ActiveDocument.Variables.Add("XXX",:DocDate);
wordApp.ActiveDocument.Variables.Add("YYY","############################");
--Запускаем макрос активного WORD-документа на выполнение т.е. формируем отчет
wordApp.Run("DocVarUpdate");
ALIAS :_Result=-1; |
|
|
Вернуться к началу |
|
 |
Nady
Зарегистрирован: 12.06.2010 Сообщения: 17
|
Добавлено: Чт Май 26, 2011 07:04 Заголовок сообщения: |
|
|
Если речь идет о произвольном отчете, то его не нужно загружать в Шаблоны отчетов, это совсем другой механизм.
Нужно файл отчета загрузить в Босс-дизайнере Сервис -> Справочники -> Отчеты. |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 450
|
Добавлено: Чт Май 26, 2011 10:22 Заголовок сообщения: |
|
|
Nady писал(а): | Если речь идет о произвольном отчете, то его не нужно загружать в Шаблоны отчетов, это совсем другой механизм.
Нужно файл отчета загрузить в Босс-дизайнере Сервис -> Справочники -> Отчеты. |
Согласен. |
|
Вернуться к началу |
|
 |
|