BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование отчетов  / Пытаюсь освоить Дизайнер отчетов

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: Пред. 1 2 3 4 5 ... 12 След.
RSS
Пытаюсь освоить Дизайнер отчетов
 
1.Наименование документа задается в справочнике:
Товары.Продукция - Настройка, справочники - основная настройка - виды типовых документов
В Вашем случае для пункта "8.Реализация со склада" не задано название документа с кодом 001.
2.Документация не всегда поспевает за реальными изменениями в источниках данных. Очевидно поле
"Название_фирмы_из_карточки_предпр" было удалено из источника данных позже.
Для получения данных собственного предприятия рекомендую всегда использовать объект "источник данных БЭСТ"
со свойством DSName = bdf.sprav.sprav_partner. В параметре "признак_своего_предприятия" у этого источника
установите значение 1.
Адрес собственного предприятия тоже берите из этого объекта.
С учетом вышесказанного обновил на FTP шаблон МН_32_2.frf.
 
1.А с точностью предствления чиcел - Цена и Стоимость Вроде бы там с копейками сформировано


2.На очередной попытке сформировать отчет
стало выдавать сообщение об ошибке:
Error in line 60 User-interface operation not allowed at this time. 2031.

Отчего так?

3. А как просмотреть файлы .frf?

4. Что-то так и не предстает целостная картина формирования отчета. Какие-то незаконченные фрагменты.
К примеру, чем определяется количество Источников данных БЭСТ в формах диалога или вот фраза из документации Дизайнера отчетов:

Далее в свойстве «Params» Инспектора открываем окно параметров.
В окне несколько параметров. Для всех параметров в поле Значение, с помощью справочника указываем соответсвуюшее поле из источника Task

Я эту фразу воспринял как общую, за которй следует разъяснение, что это такое. Потому и был пропущен необходимый "кусок".
А в Вашей настройке этот пункт не для всех параметров в поле Значение, а выборочно.
Это чем определяется?

5.
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
А вот, Сергей, скажите пожалуйста, если данные для отчета не напрямую из базы берутся, а есть алгоритм/программка(из БЭСТ 4), где все это уже посчитано, то что в качестве источника в Форме диалога должно быть? Т.е у меня есть имена (идентификаторы) переменных, которые надо вставить в нарисованный шаблон. Надесь, Вы поняли о чем я говорю.

В Приложении Внешняя отчетность по F10 Вижу только алгоритм, а самого шаблона не вижу. Где находится шаблон и как к нему подключить Дизайнер отчетов?

6.
Цитата
Для получения данных собственного предприятия рекомендую всегда использовать объект "источник данных БЭСТ"
со свойством DSName = bdf.sprav.sprav_partner. В параметре "признак_своего_предприятия" у этого источника
установите значение 1.
Адрес собственного предприятия тоже берите из этого объекта.


- А где в Справочнике партнеров задется, что это свое предприятие. Что-то у себя я не нашел.

PS/ Вы послали ответ мне на почту, минуя форум? К сожалению попала в спам и я не сразу прочитал ответ. Следид за форумом. Это я к тому, чтоб знать где искать Ваши ответы.
Спасибо большое за ответы!
Изменено: Новосибирск ОАО "Электропромпроект" - 14.08.2012 08:59:48
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
1.А с точностью предствления чиcел - Цена и Стоимость Вроде бы там с копейками сформировано
2.На очередной попытке сформировать отчет
стало выдавать сообщение об ошибке:
Error in line 60 User-interface operation not allowed at this time. 2031.
Отчего так?
3. А как просмотреть файлы .frf?


1. В отчете небольная ошибка при задании формата
Вместо
Mask:='#,##0'+Replicate(0,acc)+';; ';
надо
Mask:='#,##0.'+Replicate(0,acc)+';; ';
Обновил на FTP шаблон МН_32_2.frf.
Ниже строки
Mask:='#,##0.'+Replicate(0,acc)+';; ';
в комментариях написал другой вариант задания маски для сумм (одна строка вместо двух и не нужен источник для справочника валют).
2. Такая ошибка обычно возникает, если от фоксовой базы "отваливается" какая-то таблица. Попробуйте
выполнить индексацию базы с установленным влажком "Восстанавливать целостность БД".
3.Не совсем понял, что значит "как посмотреть"?
При сохранении шаблона отчета в файл .frf в дизайнере выполняется команда меню Файл->Сохранитиь в файл.
Командой Файл->Загрузить из файла шаблон отчета загружается обратно из .frf-файла в дизайнер.
А как Вы его ещё хотите посмотреть?
 
Цитата
Сергей Введенский пишет:
А как Вы его ещё хотите посмотреть?

Я думал, что его можно раскрыть программным средством (что-то типа редактора) и визульно просмотреть, как определны все параметры, что бы не проходить вновь все этапы настройки для выявления ошибки.
 
Цитата
Сергей Введенский пишет:
2. Такая ошибка обычно возникает, если от фоксовой базы "отваливается" какая-то таблица. Попробуйте
выполнить индексацию базы с установленным влажком "Восстанавливать целостность БД".


7. А не сможет она выскочить, если не пройдены (пропущены) какие-то этапы в форировании отчета? Я хотел потренироваться на задании формата чисел и попытался определить только одно поле в отчете - "Цена", и, соответственно, проделывал только то, что касается этого поля, пропустив все что делалось до этого в формировании отчета.
Изменено: Новосибирск ОАО "Электропромпроект" - 14.08.2012 08:04:34
 
Цитата
Сергей Введенский пишет:
в комментариях написал другой вариант задания маски для сумм (одна строка вместо двух и не нужен источник для справочника валют).


8. Если не нужен Источник БЭСТ Справочника валют, то на каком этапе задается этот вариант задания маски.
Ведь если эту маску просто заменить, как сделали Вы, то получается, что она все равно задается на (или при) Источнике Справочник валют.

9. В документаци по ДизОтч есть такая фраза:
Далее с помощью двойного щелчка мыши в окне Form откроем редактор скрипта, выполняемого при активации формы. Активация формы вызывается всегда автоматически при формировании отчета.

Сейчас в окне Form определены 6 Источников БЭСТ. А задание формат связано толко с одним - Справочником валют.
Как двойной щелчок мыши привязывается именно к этому Источнику БЭСТ?
А если бы и в других источниках были определены подобные скрипты?

P.S. Надеюсь и предыдущие Вопросы не останутся без внимания. Спасибо.
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
4. Что-то так и не предстает целостная картина формирования отчета. Какие-то незаконченные фрагменты.
К примеру, чем определяется количество Источников данных БЭСТ в формах диалога или вот фраза из документации Дизайнера отчетов:
Далее в свойстве «Params» Инспектора открываем окно параметров.
В окне несколько параметров. Для всех параметров в поле Значение, с помощью справочника указываем соответсвуюшее поле из источника Task
Я эту фразу воспринял как общую, за которй следует разъяснение, что это такое. Потому и был пропущен необходимый "кусок".
А в Вашей настройке этот пункт не для всех параметров в поле Значение , а выборочно.
Это чем определяется?

5.В Приложении Внешняя отчетность по F10 Вижу только алгоритм, а самого шаблона не вижу. Где находится шаблон и как к нему подключить Дизайнер отчетов?

6. - А где в Справочнике партнеров задется, что это свое предприятие. Что-то у себя я не нашел.


5. Количество источников определяется потребностями самого отчета. Для простейшего отчета с одной секцией MasterData может потребоваться всего один источник. Если секций MasterData несколько, или есть секции DetailData, то, как правило, на каждую такую секцию делается отдельный источник данных. Если же в отчете есть ещё карточка запроса параметров, с полями, которые выбираются из справочников, то для каждого такого справочнника тоже нужен свой источник данных. Часто в отчете требуется выводить название собственного предприятия, его адрес и другие атрибуты. В таком случае удобно (но не обязательно) использовать отдельный источник по справочнику партнеров с установленным параметром "признак_своего_предприятия".
Особое назначение имеет источник Task (имя может быть любое, важно, что свойство DSName = bda.task). Он предназначен для передачи параметров из текущего окна системы БЭСТ в отчет, а из отчета в источники данных.
Какие из полей источника Task будут передаваться в другие источники отчета - это определяет программист, разрабатывающий отчет. Если это форма документа, то обычно передаются поля, позволяющие однозначно идентифицировать этот документ (например, уникальный идентификатор документа), если это форма реестра, то, как правило, передаются сортировка и условие фильтрации, наложенные на реестр.
Для лучшего понимания работы попробуйте посмотреть исходные тексты на Visual FoxPro какого-нибудь источника для простейшего реестра или справочника.
5.В приложении "Внешняя отчетность->Генерация форм документов" по F10 входите в алгоритм, а потом жмите F10 ещё раз для расчета, и далее, что потребуется. После окончания расчета в дизайнере отчетов откроется форма документа.
6.Признак своего предприятия в справочнике партнеров - это галочка "Учетное предприятие" на первой закладке формы ввода в правом нижнем углу. В таблице partner.dbf это поле Is_Self = 1.
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
Я думал, что его можно раскрыть программным средством (что-то типа редактора) и визульно просмотреть, как определны все параметры, что бы не проходить вновь все этапы настройки для выявления ошибки.


Дизайнер отчетов фактически и является визуальным редактором отчетов. Отчет сохраняется в "своем собственном" формате, поэтому редактировать его каким-то другим редактором не получится.
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
7. А не сможет она выскочить, если не пройдены (пропущены) какие-то этапы в форировании отчета? Я хотел потренироваться на задании формата чисел и попытался определить только одно поле в отчете - "Цена", и, соответственно, проделывал только то, что касается этого поля, пропустив все что делалось до этого в формировании отчета.


Очень маловероятно. Это в чистом виде ошибка самого источника данных (то есть фоксовой программы), а не отчета (в смысле той "картинки", которую Вы в дизайнере рисуете, включая задание форматов чисел). Если только Вы как-то некорректно изменили, передаваемые в источник параметры... Но тут уж надо опять шаблон смотреть.
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:

8. Если не нужен Источник БЭСТ Справочника валют, то на каком этапе задается этот вариант задания маски.
Ведь если эту маску просто заменить, как сделали Вы, то получается, что она все равно задается на (или при) Источнике Справочник валют.

9. В документаци по ДизОтч есть такая фраза:
Далее с помощью двойного щелчка мыши в окне Form откроем редактор скрипта, выполняемого при активации формы. Активация формы вызывается всегда автоматически при формировании отчета.

Сейчас в окне Form определены 6 Источников БЭСТ. А задание формат связано толко с одним - Справочником валют.
Как двойной щелчок мыши привязывается именно к этому Источнику БЭСТ?
А если бы и в других источниках были определены подобные скрипты?


8. Еще раз, более конкретно:
Я предлагал заменить две строки
acc:=[DialogForm.Val."ТОЧНОСТЬ_ПРЕДСТАВЛЕНИЯ"];
Mask:='#,##0.'+Replicate(0,acc)+';; ';
на одну
mask:='#,#0.'+replicate('0',[GLOBAL('Curr_Accur')])+';; ';
В этом слечае функция GLOBAL('Curr_Accur') делает тоже самое, что и строка
acc:=[DialogForm.Val."ТОЧНОСТЬ_ПРЕДСТАВЛЕНИЯ"];
но отпадает необходимость обращения к источнику Val.
Только GLOBAL('Curr_Accur') всегда возвращает точность основной валюты.
Поэтому, если у Вас в документе могут быть суммы не в основной валюте, то такая замена конечно будет НЕ корректна.

9. Двойной щелчок мыши ни к какому источнику отношения не имеет, он просто открывает окно
"скрипта, выполняемого при активации формы". (Заметьте, именно активации ФОРМЫ, а НЕ источника). А в этом окне Вы пишите любые команды. В том числе можете обращаться к любым полям из любого источника.
Строка
acc := [DialogForm.Val."ТОЧНОСТЬ_ПРЕДСТАВЛЕНИЯ"];
Это и есть обращение к полю "ТОЧНОСТЬ_ПРЕДСТАВЛЕНИЯ" источника Val, и запись значения этого поля в переменную acc.
 
Цитата
8. ...В этом слечае функция GLOBAL('Curr_Accur') делает тоже самое, что и строка
acc:=[DialogForm.Val."ТОЧНОСТЬ_ПРЕДСТАВЛЕНИЯ"];
но отпадает необходимость обращения к источнику Val.

Тогда его (источник Val) можно удалить из Окна диалога (FPRM)? Вот я к чему веду/


Ответ 9 понял.
Спасибо
 
Цитата
Сергей Введенский пишет:
5.В приложении "Внешняя отчетность->Генерация форм документов" по F10 входите в алгоритм, а потом жмите F10 ещё раз для расчета, и далее, что потребуется. После окончания расчета в дизайнере отчетов откроется форма документа.


Понял.
А что за пункт меню во Внешних отчетах Шаблоны форм ввода данных?
Выдает сообщение Отсутствует проект в Справочнике проектов (Режим "Настройка приложения")
И где этот режим?

Цитата
Сергей Введенский пишет:
6.Признак своего предприятия в справочнике партнеров - это галочка "Учетное предприятие" на первой закладке формы ввода в правом нижнем углу. В таблице partner.dbf это поле Is_Self = 1.


А кто ж мне его поставил там эту галочку, если я сам об этом до сих пор не знал и не ведал? :)))
Наверное диллеры при переводе 4 в 5.
Спасибо.
 
А так можно сформировать к примеру Счет на оплату, тамгде его нет:
в Приложении Продажи-клиенты, заказы - продажи (счета) в Дизайнере отчетов открыть Счет на оплату. Затем сохранить его в файл. А далее загрузить его из файла
в Приложение Товары. Продукция./Учет движения товаров/Реализация со склада/Склад

Попытался, выдана ошибка :
Изменено: Новосибирск ОАО "Электропромпроект" - 15.08.2012 09:46:35
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
Тогда его (источник Val) можно удалить из Окна диалога (FPRM)? Вот я к чему веду/
Спасибо

Да. Насколько помню, в отчете этот источник больше нигде не используется, поэтому можно удалить.
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
А так можно сформировать к примеру Счет на оплату, тамгде его нет:
в Приложении Продажи-клиенты, заказы - продажи (счета) в Дизайнере отчетов открыть Счет на оплату . Затем сохранить его в файл. А далее загрузить его из файла
в Приложение Товары. Продукция./Учет движения товаров/Реализация со склада/Склад
Попытался, выдана ошибка :


Нет. Может быть в каком-то конкретном случае чисто случайно такое перетаскивание отчета и сработает, но вообщем так делать нельзя.
Во-первых в разных АРМах могут совершенно не совпадать поля из источника BDA.Task, которые потом в качестве параметров передаются в источники данных отчета. Во-вторых источники данных для отчета, как правило, пишутся в предположении, что данные надо выбирать из конкретных таблиц, конкретного АРМа, и автоматически перестроится на другие таблицы они не могут.
Кроме перетаскивания шаблона в таком случае придется "серьезно" править или даже полностью переписывать источники данных. Исключение здесь могут составлять только те отчеты у которых источники данных заранее писались в предположении, что эти отчеты будут вызываться из разных мест.
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
А что за пункт меню во Внешних отчетах Шаблоны форм ввода данных?
Выдает сообщение Отсутствует проект в Справочнике проектов (Режим "Настройка приложения")
И где этот режим в котором есть Справочник проектов ?
Изменено: Новосибирск ОАО "Электропромпроект" - 16.08.2012 06:54:10
 
Сравниваю варианты формирования шаблона Накладной ( файл МН 32_2 что мы с Вами делаем) и Счета на оплату в приложении Работы. Услуги/ Заказы на работы и услуги (счета)

Если шаблон Накладной сделан просто и, казалось бы, нагляднее, секции расположены последовательно:
- Заголовок отчета;
- Заголовок страницы;
- Строки (списки);
- Подвал страницы;
- Подвал отчета.
При чём строки оформлены как Master data - Списки первого уровня.
Всё логично и соответсвует структуре Накладной : её заголовочной части, табличной и итоговых строк в конце документа.

А вот в шаблон Счета сделан интересно, хотя документы по своей струкуре схожи - состоящие из
заголовочной части, табличной и итоговых строк в конце документа.
Но в Счете заголовок документа оформлен как Master data - список 1-го уровня.
А табличная часть оформлена как список 2-го уровня при чём как заголовок и сам список.

Вопросы:
1. Это можно рассматривать как вариант формирования отчета. В принципе Счет можно было построить аналогично Накладной - заголовка, таблицы и итоговых строка, т.е. обойтись списком 1-го уровня и без секции Child?
Или только так и не иначе ( там что-то есть итоговые строки по группе, что не удалось увтидеь и в Демо версии)?
2. Не очень понятно назначение секции Child, которая как описано может прикрепляться к другим секциям.
Смысл обособления этой секции, почему нельзя обойтись другими секцими без этого прикрепления?
3. Интерес представлеят и дважды определёный заголовок табличной части: в верхней части шаблона как заголовок страницы и в середине шаблоне как заголовок 2-го уровня. Почему загловок страницы, определёный в верхней части не печатается на первой странице (кстати, тоже самое и в Накладной)?
 
Или я что-то не пойму, или действительно так.
Это что, каждый квадратик надо нарисовать, вернее из квадратиков составить форму как конструктором, затем в каждый квадратик занести информацию. А что бы это сделать, для каждого квадратика нужно кучу всяеческих действий сделать по всяким источникам данных, справочникам, параметрам и тд и тп, бегая по разным окнам.
А если таблица из 60 строк и 13 столбцов? Или взглянуть на многоуровневую шапку Товарной накладной, это ж сколько её рисовать надо только саму шапку? А еще описывать и содержание всех этих полей!
Зачем такой Монстр неоправданный (на мой взгляд)?
Почему не оставить было формирование отчетов в том, простом варианте как это было в БЭСТ 4?
Где нарисовал таблицу, вставил имена полей и... вот оно счастье!
А кому надо красоту так, пожалуйста, вот вам Дизайнер отчетов.
Или я что-то недопонимаю? Есть более простой путь? Почему я не могу занести просто постоянную информацию не описвывая это полями? Нарисовал линеечки, вставил в них текст...
При чем и скопировать фрагменты нельзя, я имею в виду всякие там секции, поля...

Растолкуйте, люди добрые, в чем фишка подобного средства?
Изменено: Новосибирск ОАО "Электропромпроект" - 16.08.2012 10:44:01
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
А что за пункт меню во Внешних отчетах Шаблоны форм ввода данных?
Выдает сообщение Отсутствует проект в Справочнике проектов (Режим "Настройка приложения")
И где этот режим в котором есть Справочник проектов ?


Ознакомиться с работой этого режима можно на базе с типом "Бюджетная".
 
Цитата

Ознакомиться с работой этого режима можно на базе с типом "Бюджетная".

А для не бюджетников это не нужно? А зачем же пункт меню есть?
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
Вопросы:
1. Это можно рассматривать как вариант формирования отчета. В принципе Счет можно было построить аналогично Накладной - заголовка, таблицы и итоговых строка, т.е. обойтись списком 1-го уровня и без секции Child?
Или только так и не иначе ( там что-то есть итоговые строки по группе, что не удалось увтидеь и в Демо версии)?
2. Не очень понятно назначение секции Child, которая как описано может прикрепляться к другим секциям.
Смысл обособления этой секции, почему нельзя обойтись другими секцими без этого прикрепления?
3. Интерес представлеят и дважды определёный заголовок табличной части: в верхней части шаблона как заголовок страницы и в середине шаблоне как заголовок 2-го уровня. Почему загловок страницы, определёный в верхней части не печатается на первой странице (кстати, тоже самое и в Накладной)?


1. Такая более сложная и "непонятная" структура отчета вызвана тем, что этот отчет может печататься не только из самого документа, но и из реестра документов. Это так называемая групповая печать, когда в реестре можно отметить галочками несколько документов и сразу все их распечатать. В этом случае секция документа MasterData привязывается к источнику Grupp, специально добавленному в отчет для печати группы документов. Причем эта привязка осуществляется в событии OnBeforePrint отчета динамически, в зависимости от того откуда вызван отчет (из реестра документов, или из отдельного документа).

2. Отдельные секции Child можно делать видимыми или НЕ видимыми в зависимости от каких-то условий. Это иногда бывает удобно. Также часто возникает необходимость поместить в отчет поле, которое может растягиваться по высоте в зависимости от количества текста в этом поле, а поля расположенные на секции ниже мешают такому растяжению. В этом случае растягиваемое поле помешается на отдельную секцию Child, у поля и у этой секции свойство Stretched устанавливается в True, а следующие ниже поля распологаются на другой секции Child.

3.У секции PageHeader специально установлено свойство On FirstPage = False для того, чтобы она не печаталась на первой странице. Вместо неё на первой странице печатается секция DetailHeader. Это "обычный прием", который применяется в том случае, когда на первой странице шапку таблицы надо печатать не в том месте, где она печатается секцией PageHeader.
 
Спасибо за этот обстоятельный ответ по поводу шаблона Счета на оплату.
Мне его еще предстоит осмыслить.
А в документации это можно было вычитать?

Или все эта системная часть только для разработчиков? Не предполагалось, что пользователи этим будут интересоваться? ( это уже в дополнение к моей предыдущей эмоциональной реплике в адрес Дизайнра Отчетов)
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
Или я что-то не пойму, или действительно так.
Это что, каждый квадратик надо нарисовать, вернее из квадратиков составить форму как конструктором, затем в каждый квадратик занести информацию. А что бы это сделать, для каждого квадратика нужно кучу всяеческих действий сделать по всяким источникам данных, справочникам, параметрам и тд и тп, бегая по разным окнам.

А если таблица из 60 строк и 13 столбцов? Или взглянуть на многоуровневую шапку Товарной накладной, это ж сколько её рисовать надо только саму шапку? А еще описывать и содержание всех этих полей!

Зачем такой Монстр неоправданный (на мой взгляд)?
Почему не оставить было формирование отчетов в том, простом варианте как это было в БЭСТ 4?
Где нарисовал таблицу, вставил имена полей и... вот оно счастье!
А кому надо красоту так, пожалуйста, вот вам Дизайнер отчетов.

Или я что-то недопонимаю? Есть более простой путь? Почему я не могу занести просто постоянную информацию не описвывая это полями? Нарисовал линеечки, вставил в них текст...

При чем и скопировать фрагменты нельзя, я имею в виду всякие там секции, поля...

Растолкуйте, люди добрые, в чем фишка подобного средства?


Простые отчеты в дизайнере отчетов рисовать тоже довольно не сложно и копирование там работает. Можно и поля, и группы выделенных полей копировать. А возможности и гибкость позволяют делать этим средством практически все необходимые отчеты. Нарисовать сложный отчет в дизайнере, конечно, бывает достаточно трудоемко, но в конструкторе отчетов БЭСТ-4 это может оказаться просто НЕвозможным.
 
В Демо версии в Приложении Товары. Продукция./Учет движения товаров/Реализация со склада/Центральный склад/Магазин Московский если формировать по этой операции Акт на работы (услуги)
то в нём в заголовке будет указан договор, при чём, как я понимаю, наименование - "Договор продаж 1"
и номер и дата договора - "000002" от "08/01/2010"
Откуда берутся эти значения наименования, номера и даты договора?

Что-то есть похожее в Расчеты с партнерами/Картотека расчетов - дата, а остального нет в том виде в каком оно попадает в заголовок Акта.
Изменено: Новосибирск ОАО "Электропромпроект" - 16.08.2012 14:44:10
 
Цитата
Сергей Введенский пишет:
С учетом вышесказанного обновил на FTP шаблон МН_32_2.frf.


А почему в сформированном отчете подвал страницы -Column footer - сплошная линия, где-то между строк, а не в конце страницы или где там она должна быть?
Изменено: Новосибирск ОАО "Электропромпроект" - 17.08.2012 10:00:46
Страницы: Пред. 1 2 3 4 5 ... 12 След.
Читают тему (гостей: 1)