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

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

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


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

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: Пред. 1 ... 6 7 8 9 10 ... 12 След.
RSS
Пытаюсь освоить Дизайнер отчетов
 
Конечно можно.
Главное, чтобы проще было его найти.
Этим отчетом часто пользуется руководство и ему не гоже лазить по ПРиложениям и где-то там еще искать.

... Вот уже полдня ищу где код ФСС выбирается для отчета Форма 4-ФСС. У меня нет кода подчинённости, а он вычисляется из кода ФСС.
В каких настройках?


А вычисляется он так:

В шаблоне
[[kod_podch.text]+Replicate('—',5 -c))]
Кстати, что такое здесь "с"?

А далее в диалоговом окне в OnActivate^

Kod_podch.text := COPY([FIRM('lbl_fcc')],1,4)+'1';

Функция FIRM вроде как из картотеки предприятий берет, но там не нашёл кода ФСС.
Есть в Настройке/Общие данные/Карточка предприятия , но оттуда не берет.

В Экспорте данных в электроннном виде тоже не нахожу....


...далее более...

Разные версии Формы 4-ФСС извлекают разные значения кода ФСС.
К примеру формы с кодом 94 и 89 в ДЕМО базе выдают разные значения кода подчинености
Тоже самое и код тарифа от НС и ПЗ разные значения ???
Изменено: Новосибирск ОАО "Электропромпроект" - 28.03.2013 09:48:16
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
Конечно можно.
Главное, чтобы проще было его найти.
Этим отчетом часто пользуется руководство и ему не гоже лазить по ПРиложениям и где-то там еще искать.
Поскольку этот отчет у Вас находится в АРМе Зарплата, то идете в этот АРМ, запускаете там дизайнер отчетов. Идете в меню Файл->Открыть...
В окне выбора отчета устанавливаете засветку на Ваш отчет и нажимаете кнопку "Привязка к папкам" (вторая справа на верхней панели). Появится окно привязки отчетов к папкам. Выбираете там нужную папку и ставите напротив неё галочку. Потом - кнопка "Ok".
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
... Вот уже полдня ищу где код ФСС выбирается для отчета Форма 4-ФСС. У меня нет кода подчинённости, а он вычисляется из кода ФСС.
В каких настройках?


А вычисляется он так:

В шаблоне
[[kod_podch.text]+Replicate('—',5 -c))]
Кстати, что такое здесь "с"?

А далее в диалоговом окне в OnActivate^

Kod_podch.text := COPY([FIRM('lbl_fcc')],1,4)+'1';

Функция FIRM вроде как из картотеки предприятий берет, но там не нашёл кода ФСС.
Есть в Настройке/Общие данные/Карточка предприятия , но оттуда не берет.

В Экспорте данных в электроннном виде тоже не нахожу....


...далее более...

Разные версии Формы 4-ФСС извлекают разные значения кода ФСС.
К примеру формы с кодом 94 и 89 в ДЕМО базе выдают разные значения кода подчинености
Тоже самое и код тарифа от НС и ПЗ разные значения ???
[[kod_podch.text]+Replicate('—',5 -c))]
это ошибка
долдно быть так (на других страницах именно так и написано):
[[kod_podch.text]+Replicate('—',5 - length(trim([kod_podch.text])))]

Kod_podch.text := COPY([FIRM('lbl_fcc')],1,4)+'1';
код ФСС есть в карточке собственного предприятия на закладке Коды.
Здесь берется 4 символа из кода ФСС + "1"

Да. Разные версии могут давать разные коды, в старой версии могли так считать , в новой по другому (в новой правильно).

94 и 89
Эти коды даже на демо ни о чем не говорят. Так как при установке пакета код формируется автоматически и вполне может не совпадать с "исходным". Нужно точное название формы, чтобы понять что к чему.
А коды тарифов зависят от того какой код тарифа указали в зарплате.
Старые версии пытались вычислять сами, а новая версия считывает из зарплаты из настройки фондов.
 
Сергей, здравствуйте!
Вы единственный от кого можно дождаться вразумительного и конструктивного ответа!
На (с громким названием) прямой линии консультаций ответа не дождешься!
Глубоко призанателен Вам за вашу помощь и терпение . Спасибо огромное!.
И как видно из личной информации Вы не разработчик? Или имеете какое-то отношение к разработке? Ну, не важно, спасибо еще раз.

Относительно кодов отчетов я понимаю какк они формироуются, но считал, что в оригинале ДЕМО бызы отчеты одни и те же.
Код 89 это последний отчет 4-ФСС от 03.10.2012?, а код 94 это предыдущая версия отчета 4-ФСС от 12.07.2012, которая с Табл.10.
Или и это не идентифицирует отчет :))

Но вернемся к моему последнему Вопросу, относительно кода подчиненности ФСС, формируемого из Кода ФСС, который
"есть в карточке собственного предприятия на закладке Коды."

Ошибка, на котрую Вы указали, только приформировывает к коду символы " -" (или не приформировывает).
А вот самого код, то куда девается? Не выбирается он у меня из того самой Карточки собственного предприятия на закладке Коды!
...
В результате вот уже третьего дня мытарств я выснил такую вещь.
Беру свою архивную базу, где еще не эксперементирвал с этими отчетами.
Там у меня на закладке Коды ничего не заполнено. В формируемом отчете код подчиненности равен "1". Все понятно, так и должно быть.
Заполняю отсутствующий код ФСС. Формирую отчет - рузальтат тот же, все таже "1". Не видит программа этот код.
Создается впечатление, что где-то в из другого места берется этот код. НО уже за два дня всё "перешарил" - не нахожу другого места.
Или еще более абсурдное предположение - вроде как первое значение кода где-то перезапоминается и далее берется оттуда ).
Смешно, но факт остается фактом.

Эксперементирую далее. Разворачиваю оригинал ДЕМО БД.
Код ФСС установлен = 778492696

Далее, если здесь же в ДЕМО-базе получать Отчет 4-ФСС последний ( что я назвал 89 от 03.12.2012), то получается такой код подчиненности -"77841",
а если сформировать предпоследнюю версию отчета ( от 12.07.2012, которая с Табл.10.), то там выдается код "77841". Все верно!
Код подчиненности ФСС сформирован и действительно похоже что он бурется из Карточки собственного предприятия на закладке Коды.

Но для проверки меняю код ФСС в Карточке на 118492696 и формирую отчеты.
Последняя веерсия дает новое значение - 11841
Предпоседняя -77841 - сохранил старое значение которого нет. Должно быть 11841

Меняю еще раз код ФСС в Карточке на 338492696 и формирую отчеты.
Последняя веерсия дает старое значение - 11841- , теперь и здесь остался предыдущий, которого уже в Карточке нет. Должно быть 33841
Предпоседняя версия дает -77841 - сохранилось первоначальное значение, давно уже которого нет. Должно быть 33841

???!!!(((???


Вот откуда и рождаются такие абсурдные предположения...

Это у меня на SP30.6, котрую я установил сегодня.
А вчера на SP30.4 еще круче было. Там и первая замена результата не давала. Да еще и тариф от НСП и ПЗ в разных версиях разный выдавала.
 
Кажется понял, в чем у Вас проблема. Как то я уже писал, что
"по умолчанию все элементы карточки запроса запоминают последние введенные в них значения и при следующем запуске отчета их восстанавливают. Чтобы отменить это запоминание используется свойство SaveUserParam.
В событии OnActivate карточки запроса надо написать оператор такого вида:
Edit1.SaveUserParam := False;"
Поскольку в отчете "Отчет 4-ФСС" свойство SaveUserParam в False нигде не устанавливается, то только при первом запуске отчета в карточке запроса отображается
код подчинённрсти из Карточки собственного предприятия, а при последующих запусках Вы видите то значение, которое было при предыдущем запуске, невзирая на изменения в Карточке собственного предприятия. В качестве эксперимента можете попробовать в каталоге PRO очистить (удалить все записи) файл USERPARAMREP.dbf, в котором хранятся параметры всех карточек запросов. После такой очистки в карточке запроса отчета "Отчет 4-ФСС" код подчинённости (и другие поля) должны верно проставиться из Карточки собственного предприятия (но только один раз).
 
Просто вставка оператора Edit1.SaveUserParam := False;
в событии OnActivate карточки запроса результата у меня не дала.
Этого мало?
Надо обязательно в каталоге PRO очистить (удалить все записи) файл USERPARAMREP.dbf?
Так?

Как это сделать ? У меня сейчас несколько БД, которые находятся в каталоге DBF.
А каталог PRO один , вроде как общий для всех БД.
А как же там запоминаются Коды ФСС, если он для каждой из БД свой?

Каким средством мне открыть файл USERPARAMREP.dbf?
Каким спосбом (командой) удалить записи нем?
Что еще нужно сделать, что бы все было ОК (индексация ит.п.)?
Изменено: Новосибирск ОАО "Электропромпроект" - 30.03.2013 13:25:40
 
Попытался добраться с помощью FoxBro, выдает ошибку





Указанный файл не смог загрузить., тоже даёт ошибку
Изменено: Новосибирск ОАО "Электропромпроект" - 30.03.2013 13:57:47
 
В операторе
Edit1.SaveUserParam := False;
имя объекта Edit1 конечно же надо заменить на имя объекта из карточки запроса, для которого надо отменить запоминание значения.
Для кода подчинённости это будет выглядеть так:
Kod_podch.SaveUserParam := False;
Если правильно напишите, то этого будет достаточно.
USERPARAMREP.dbf действительно общий для всех баз. Для каждого параметра карточки запроса там хранится идентификатор базы и идентификатор отчета, для которого этот параметр сохраняется. Но это всё там лежит в совершенно "нечитабельном формате", поэтому разобраться лучше не пытайтесь. Удалить записи можно и через FoxBro. Сначала откройте базу .. .\Server\Data\PRO\best5pro.dbc, а потом в ней выберите таблицу USERPARAMREP.dbf. Если в это время с БЭСТом никто не работает и выгружен сервер приложений, то таблица эта должна открываться без проблем. Вы видимо в меню FoxBro выбрали пункт меню Файл->Открыть базу данных, и попытались вместо базы сразу открыть DBF-файл, поэтому и получили такую ошибку. Только имейте ввиду, что очистка USERPARAMREP.dbf удалит все запомненные параметры для всех отчетов во всех базах. Это конечно не смертельно, но иногда может оказаться неприятно для пользователей.
 
Спасибо.
Это тоже уже проходили...Плохой ученик ((
 
Здравствуйте!
Формирую отчет, широкий по формату. Т.е у меня много граф, котрые при печати вмещаются в формат А4 Ланшафт.
А вот создать его на странцие что представляет Дизайнер Отчетов не могу, не дает двигаться вправо на нужную ширину.

Смог установить в Параметрах страницы Альбомную ориентацию. Чуть шире стало, но зато размер в длину обрезался границами формата А4 альбом.
Т.е все что ниже границы не печатается.

Как создавать отчеты произвольного размера, что бы само разбивалось на страницы? Т.е.,где задать произвольный размер отчета как в длину, так и в ширину
Как задать что печать должна быть сжатая? ( есть отчеты которые сами распознают (или задано), что печать, к примеру ландшафт и сжатым шрифтом..
 
Кошмар! Создаю этот самый отчет, а в нем используется сплошь и рядом функция ТАБЛ(),для которой нужна особоя организация как-то:
Цитата
Таким образом в Вашем шаблоне нужно выделить метки с числовыми данными после этого нажать кнопку в дизайнере "Преобразование выделенных ячеек в ExternalView" ( можно каждую по отдельности, но если выделить все числовые (как обычно в WIN держа левую кнопку мыши и обвести "прямоугольником")
Метки станут ExternalView, сейчас они у Вас memoView. на будущее сразу использвать для данных, кторые нужно сохранить данный компонент, а не memo.
Свойство SaveInArxiv будет присвоено True,(можно проверить)
Присвоить имя 3А0100сохранить шаблон и рассчитать за январь и февраль и сохранить их в архив.

Присвоить имя 3А0100

Вот именно это я не проделал... увы...
У меня таблица из 13 столбцов по 60 строк...
Это ж скоко мне переприсваивать имя?60*13=780
Это ж сколько времени пырхаться с буковками....
НЕужели ничего умнее не придумали ?((((((
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
Здравствуйте!
Формирую отчет, широкий по формату. Т.е у меня много граф, котрые при печати вмещаются в формат А4 Ланшафт.
А вот создать его на странцие что представляет Дизайнер Отчетов не могу, не дает двигаться вправо на нужную ширину.

Смог установить в Параметрах страницы Альбомную ориентацию. Чуть шире стало, но зато размер в длину обрезался границами формата А4 альбом.
Т.е все что ниже границы не печатается.

Как создавать отчеты произвольного размера, что бы само разбивалось на страницы? Т.е.,где задать произвольный размер отчета как в длину, так и в ширину
Как задать что печать должна быть сжатая? ( есть отчеты которые сами распознают (или задано), что печать, к примеру ландшафт и сжатым шрифтом..
Размеры страницы устанавливаются через меню Файл->Параметры страницы...
На закладке "Бумага" выбираете подходящий формат. Если ничего из существующего Вам не подходит, то в конце списка форматов выбираете "другой" и указываете нужную ширину и высоту.
На закладке "поля" можно установить галочку "растянуть на область печати", тогда отчет сам будет масштабироваться под ширину страницы.
 
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
Кошмар! Создаю этот самый отчет, а в нем используется сплошь и рядом функция ТАБЛ(),для которой нужна особоя организация как-то:

Таким образом в Вашем шаблоне нужно выделить метки с числовыми данными после этого нажать кнопку в дизайнере "Преобразование выделенных ячеек в ExternalView" ( можно каждую по отдельности, но если выделить все числовые (как обычно в WIN держа левую кнопку мыши и обвести "прямоугольником")
Метки станут ExternalView, сейчас они у Вас memoView. на будущее сразу использвать для данных, кторые нужно сохранить данный компонент, а не memo.
Свойство SaveInArxiv будет присвоено True,(можно проверить)
Присвоить имя 3А0100сохранить шаблон и рассчитать за январь и февраль и сохранить их в архив.
Присвоить имя 3А0100
Вот именно это я не проделал... увы...
У меня таблица из 13 столбцов по 60 строк...
Это ж скоко мне переприсваивать имя?60*13=780
Это ж сколько времени пырхаться с буковками....
НЕужели ничего умнее не придумали ?((((((



Ничего умнее придумать нельзя. К ячейке нужно как-то обращаться, для этого нужен идентификатор, по другому не бывает.
Не хотите давать осмысленные имена, можете обращаться по именам ячейки, которые присвоены при их создании по умолчанию FR.
С именнами осмысленными работаь проще.
Главное правильно укзаать к какой именно ячейки Вы ображаетесть, а будет это имя memeo15 или А100, зависит от того какое имя указано для ячейки.

1. Для присвоения имен (если не устраивают имена по умолчанию) если групповая обработка (сделано в версии 2.2 в 2004 году):





Цитата
1. Предоставлена возможность групповой обработки шаблона отчета в режиме дизайна.
На панели инструментов дизайнера отчетов добавлена кнопка «Групповая обработка». По данной кнопке вызывается окно «Мастера программной обработки отчета в режиме дизайна».
Мастер предназначен для программной обработки объектов отчета в режиме дизайна. Он позволяет установить (изменить) свойства сразу группе объектов отчета программным путем, выполнив скрипт.
Этот мастер может быть использован в частности для группового переименования ячеек шаблона формы внешней отчетности, при настройке этого шаблона для экспорта в электронном виде.
Окно мастера состоит из 3 частей:
выполняемый скрипт;
список обрабатываемых ячеек — @1;
список базовых ячеек — @2).
В верхней части окна расположено меню
Скрипт — это программа на языке, используемом в дизайнере отчетов (см. Руководство пользователя. Глава 9. Дизайнер отчетов).
Текст скрипта можно набрать прямо в окне или загрузить из текстового файла.
Меню:
Кнопка «Загрузить скрипт» позволяет загрузить текст скрипта из текстового файла;
Кнопка «Сохранить скрипт» позволяет сохранить тект скрипта в текстовом файле;
Кнопка «Выполнить» выполняет скрипт.
Применить — имеет подменю в 2 пунктами, которые определяют область, на которой будет выполняться скрипт:
«Применить к объектам списка @1 с использованием @2" — применяется, если надо сформировать какое-либо свойство для ячеек из списка обрабатываемых ячеек @1 в соответствии со значениями ячеек в списке базовых @2». Это используется, например, при переименования ячеек шаблона в соответствии со значениями кодов строк отчетной формы;
«Применить только к объектам списка @1" — используется, если надо просто поменять какое—либо свойство группе ячеек (например, формат)..

к примеру:
у Вас таблица 1 столбец коды ( как в балансе 110, 120, 130, 140) далее еще 4 столбца с цифрами, Решаем, что имена в первом столбце будут начинаться с А, во втором с Б и т.д.

Выделаем столбец с кодами и в правой части окна групповой обработки по правой кнопке мыши говорим загрузить. получаем список выделенных ячеек. Выделяем столбец с первыми значениями и по парвой кнопке мыши делаем "загрузить" в левую часть
в верхнем окне пишем скрипт :


@1.name := 'А'+ trim(@2.memo);
или
@1.name := 'А'+ @2.Lines[0];
В combo выбираем «Применить к объектам списка @1 с использованием @2» и нажимаем выполнить
Ко всем ячейкам первого столбца присвоены имена А110, А120, А130, А140
Далей выделяем 2 столбец и загружаем в левую часть окна обработки и в скрипте А меняем на Б
@1.name := ‘Б'+ trim(@2.memo);
И т.д
Если у Вас именно таблица (четкие колонки и строки), то можно присвоить ей общее имя массива и тогда обращаться работать массивом при обращении к данным из архива (при вызове в F1 в алгоримте внешеней отчетнсти эти функции описаны «Элемент по номеру» и
т.д.)
В этом случае выделеете всю таблицу ( как Вам написали выше и в свойсве ArrayNum (инспектора свойств) присваиваете номре массива , скажем 01 указываете тип «горизонтальный»



Цитата
· SaveInArxiv — при установке в значение True данные этой метки сохраняются в архив при нажатии кнопки «Сохранить в архив» в режиме предварительного просмотра. При установки значения False — нет. По умолчание свойство устанавливается в значение True.
· ArrayType — тип массива. Может принимать значения «вертикальный массив» / горизонтальный массив».
Горизонтальный массив используется при указании данных в таблице с неизвестным количеством строк и при экспорте в электронную отчетность необходимо вывести данные одной колонки в налоговую переменную с одинаковым именем. И при экспорте в текстовый файл необходимо сформировать несколько строк с нумераций строк по порядку. Например, форма внешней отчетности «Сведения о рублевых счетах в банке» или Раздел 00033 «Перечень организаций, вклады которых составляют уставный капитал организации» формы «Расчет авансовых платежей по ЕСН».
Вертикальный массив используется:
· когда необходимо сделать несколько одинаковых страниц. Например, в форме «Расчет авансовых платежей по ЕСН» необходимо формировать отдельную страницу по каждому инвалиду. При экспорте в электронную отчетность одни и те же данные на этих страницах, например, ФИО присваиваются налоговой переменной с одним и тем же именем. При экспорте в текстовый файл на каждую страницу формируется одна строка;
· если при экспорте в электронную отчетность необходимо несколько меток печатной формы вывести в одну налоговую переменную и при этом они расположены не в табличной форме. Например, адрес руководителя во всех формах.
· ArrayNum — номер массива в пределах формы;
· ArrayOrder — порядок элементов массива для вертикального массива, для горизонтального порядок определяется по расположению колонок в таблице. Координаты меток в колонках горизонтального массива должны строго соответствовать координатам меток первой строки.
· ExportTxtCol — номер колонки при экспорте данных в текстовый формат.
ExportTxtRow — номер метки, содержащей номер строки, при экспорте данных в текстовый формат. Для массивов можно не заполнять

Глухова Ирина
Отдел разработки
Компания "БЭСТ"
 
Всем огромное спасибо за обстятельные ответы!
Ирина, загляните, пожалйста, на прямую линию
на вопрсы по теме
1840 Внешние отчеты. Использование функции ТАБЛ()
от
17.04.2013 08:27:40
17.04.2013 08:38:59
17.04.2013 08:44:03



 
Цитата
Сергей Введенский пишет:
Размеры страницы устанавливаются через меню Файл->Параметры страницы...
На закладке "Бумага" выбираете подходящий формат. Если ничего из
существующего Вам не подходит, то в конце списка форматов выбираете "другой" и
указываете нужную ширину и высоту.
На закладке "поля" можно установить
галочку "растянуть на область печати", тогда отчет сам будет масштабироваться
под ширину страницы.



Сергей, добрый день!
Выбрал "другой" и указал нужную ширину и высоту.
Поле на котором шаблон, растянулось. Но когда даю на печать, то все поле темным цветом, а на нем наложен формат вроде как А4, т.е ., "покрыта" только часть шаблона. Ну и печатается только это часть, а не весь шаблон.
А когда ставлю галочку "растянуть на область печати", тогда все поле уходит куда за экран вправо, а при печати, поле покрывается небольшим листом (уменьшеннм фориатом А4)
Да, и все эти настройки не запоминаются.
При повторе, все опять (настройки эти) сначала...
 
Похоже, что у Вас к компьютеру подключен принтер формата А4, а Вы пытаетесь вывести на него отчет большего формата, который на этот принтер просто физически вывести невозможно. FastReport при выводе на печать считывает настройки принтера, и автоматически подгоняет под них формат отчета. В этот момент видимо и "теряются" все настройки. Сохраняйте отчет перед выводом на печать.
Проверьте ещё в меню "Файл->Параметры отчета", чтобы был установлен "Виртуальный принтер".
В меню "Файл->Параметры страницы" на закладке "Поля" обратите Внимание на размеры заданных полей. Возможно из-за них отчет не влезает на страницу. Чтобы в дизайнере в длину отчет не обрезался по границе формата, на закладке "Бумага" установите галочку "Неограниченная высота."
 
У меня вроде все так и сделано.
К компьютеру подключен принтер формата А4
Проверьте ещё в меню "Файл->Параметры отчета", чтобы был установлен "Виртуальный принтер".
Так и есть . Иначе не получишь в конце списка форматов "другой"


на закладке "Поля" обратите Внимание на размеры заданных полей. Возможно из-за них отчет не влезает на страницу.

Размеры заданы с запасом. Отчет на странице вмещается с лихвой.
А вот при печати обрезается.
Галочку "Неограниченная высота." устанровлена как и галочку "растянуть на область печати",


С запоминанием вроде получилось

В БЭСТ 4 проблем с печатью не было, там задаешь, что на две страницы, сжатым и все о кей
 
У меня получается такая катрина, что и при формировании отчета в Зарплате.... Групповые справки /Ведомость по страх.взносам во внебюджет.фонды 2012.
Если указать Размер отчета А3, то на экране появляется большой документ, как и у меня.
Вот если его я посылаю на печать, а у меня действительно принтер формата А4, то часть отчета на экране выделяется белым цветом (все осталное в сером) и печатается только выделенная часть. Такая же картина и с моим отчетом.
Как я догадываюсь, что формат А3 в упомянутом отчете в Зарплате, можно применять только тогда, когда есть широкая печать? Верно?
Автаматически этот отчет, в случае принтер формата А4, разбиваться на страницы не будет. Верно?

Если верно, тогда мне непонятен Ваш, Сергей, ответ.
С одной строны Вы пишите:
"подключен принтер формата А4, а Вы пытаетесь вывести на него отчет большего формата, который на этот принтер просто физически вывести невозможно. "
С другой, Вы даете совет:
"Проверьте ещё в меню "Файл->Параметры отчета", чтобы был установлен "Виртуальный принтер".
В меню "Файл->Параметры страницы" на закладке "Поля" обратите Внимание на размеры заданных полей. Возможно из-за них отчет не влезает на страницу. Чтобы в дизайнере в длину отчет не обрезался по границе формата, на закладке "Бумага" установите галочку "Неограниченная высота.""


Т.е. содной строны физически вывести невозможно, с другой - Вы даете советы по настройке, говоря Возможно из-за них отчет не влезает на страницу.
Это надо понимать , что все же и большой документ путем соответсвующих настроек можно распечатать?

Просматривая готовые отчеты, я вижу, что там сразу большие в ширину докуметы сформированы на экране в двух страницах как начало и продолжение страницы.
Что, если документ широкий его так и надо формировать в Дизайнере как две отдельные страницы?

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

Т.е. содной строны физически вывести невозможно, с другой - Вы даете советы по настройке, говоря Возможно из-за них отчет не влезает на страницу.
Это надо понимать , что все же и большой документ путем соответсвующих настроек можно распечатать?
Если у отчета установлены большие поля страницы, а сам отчет такой ширины, что и без полей еле-еле влезает в формат А4, то с полями он конечно в этот формат не влезет (поля надо "обнулять"). Но чтобы влез и с полями, можно установить галочку "растянуть на область печати". Для вывода отчета формата А3 на принтер формата А4 эта галочка не подойдёт.
Галочка "Неограниченная высота" влияет только на процесс создания отчета в дизайнере. Она позволяет НЕ обрезать рабочее поле дизайнера по нижней границе формата бумаги. Это удобно, когда в отчете есть большое количество секций и они по высоте занимают много места. На процесс вывода отчета на принтер эта галочка не влияет.
Цитата
Новосибирск ОАО "Электропромпроект" пишет:
3. в Параметрах отчета - Виртуальный принтер. Для чего он, если размер печатаемого листа опредляется форматом принтера?
4. И последнее. Напрмер, отчет такой ширины, что на лист А4 не вмещается, если печатать нормальным шрифтом, а при печати сжатым шрифтом - входит в лист ф.А4.
Этим как-то можно управлять при формировании(построении в ДО) отчета или при печати (чтоб он не "обрезался" как я писал выше )?
Как же напечатать широкий документ?
3.Вот что написано про виртуальный принтер в документации:
В списке принтеров имеется «Виртуальный принтер». Он необходим в случае, если в системе нет установленных принтеров. При этом дизайнер и предварительный просмотр отчета функционируют нормально. Вы можете выбрать любой из форматов бумаги, поддерживаемой Windows (вплоть до формата A2), устанавливать ориентацию листа бумаги. Т.е. «виртуальный» принтер эмулирует функции реального принтера (разумеется, на нем нельзя печатать).
Другой случай, когда необходимо использовать виртуальный принтер — Вы разрабатываете форму отчета для принтера с форматом бумаги А3, а самого принтера у Вас нет (он есть у заказчика). В этом случае выбор виртуального принтера снимает проблему.
4.Для того, чтобы печатать отчет сжатым шрифтом на формате А4, а нормальным на формате А3, надо при разработке отчета сделать в нем две отдельные страницы. Одна - отчет сжатый (мелкий шрифт) для А4, вторая - отчет "нормальный" для А3. В карточке запроса дать выбор формата и в зависимости от того, какой формат выберет пользователь выводить на печать нужную страницу из шаблона отчета (а НЕ нужную сделать невидимой). Это делается по аналогии с отчетом "Ведомость по страх.взносам во внебюджет.фонды 2012".
Автоматически разбивать отчет большого формата на несколько страниц А4 пока нельзя, но сейчас ведутся работы по подключению в БЭСТ-5 FastReport-а версии 4. Там это можно будет делать.
 
Сложно....
Сделал отчет на две страницы.
Цитата
Сергей Введенский пишет:
но сейчас ведутся работы по подключению в БЭСТ-5 FastReport-а версии 4.

А еще лучше бы, если вернули бы старый механизм генерации отчетов БЭСТ-4, без
FastReport-а, когда в верхней части было окно шаблона, а в нижней части - окно алгоритма.
FastReport нужен только специалистам. А Бухгалтерские программы рассчитаны на пользователей-бухгалтеров и иже с ними.
На кой.... им FastReport?
А старый механизм позволял моментально строить произвольные отчеты.
А БЭСТ-5 требует програмистского сопровождения. Эту никуда не годится.
Спасибо, Вам, Сергей, хоть Вы не отказываете в помощи!
 
Я взял в Приложении Зарплата /Формирования отчетов /Расчетная ведомость (Т51) и оставил всего
первые пять колонок , назвав сей документ Штатным расписанием.
Все бы Хорошо , но аппетиты растут и :

1.Хотелось бы в пятой колонке «Тарифнпая ставка …(оклад)» получить сумму ИТОГО.
Делаю по аналогии с оригиналом, т.е. ставлю в пятой колонке следующее
[DialogForm.DS_SheetCalcStr."COL_5"]
Однако получаю ошибку: « НЕ могу преобразовать вариант типа (String) в тип (Double)»
Вроде бы в колонке числовые
параметры ( акромя того, что оклад + тариф, ну и бог с ним для начала)

2. В той же пятой колонке стоит такое выражение
[DialogForm.DS_SheetCalcStr."NRATE"] –
что в результате выводит в колонку либо оклад, либо тарифную ставку. Где это определено,

что NRATE – это и есть или оклад или тариф?
Как их взять по отдельности , например в сумму итого я бы включил тарифную
ставку умноженную на месячный фонд времени, тем самым получил примерный фонд оплаты труда по
штатному расписанию

3. Поскольку новый отчет получен из Расчетной ведомости, то не все работники включаются в него, толи
кто в расчет не попал, толи еще какое-то условие ...
Где эти условия подсмотреть и сделать так, чтобы все работники ( все не уволенные) попадали
в него без каких либо условий, ну либо в диалоге.
Изменено: Новосибирск ОАО "Электропромпроект" - 23.04.2013 13:38:15
 
,
Изменено: Новосибирск ОАО "Электропромпроект" - 23.04.2013 13:37:28
 
1. А стандартная форма штатного расписания в приложении "Кадры" не устраивает? Или у Вас "Кадры" не куплены?
2. Писать [DialogForm.DS_SheetCalcStr."COL_5"] нельзя, потому что в объекте-источнике DS_SheetCalcStr поля COL_5 не существует.
3. Что пишется в поле NRATE (оклад или ставка) определено в программном коде источника.
Формула такая: IIF(rate=0,scale, rate). То есть, если оклад не заполнен (нулевой), то в поле выводится тарифная ставка, если оклад указан, то он и выводится.
4. В отчет включаются те сотрудники, у которых либо рассчитаны лицевые счета, либо есть ненулевое сальдо на начало или на конец месяца
(может и ещё какие-то есть условия).
Все эти условия подсмотреть можно в исходных текстах источника. Но источник для формы Т-51 довольно не простой в плане программного кода. А потребности у Вас пока намного "скромнее". Поэтому всё же рекомендую попробовать начать писать собственные источники для простых отчетов.
5. Если нужна сумма итого по полю NRATE, то бросте на секцию DetailFooter "прямоугольник с текстом" и напишите в нем формулу
[SUM([DialogForm.DS_SheetCalcStr."NRATE"])].
Если же хотите иметь отдельную колонку с окладами и отдельную с тарифами, то надо писать свой источник, существующий такой возможности не даёт.
 
Спасибо! "Кадры" нет.
Цитата
Сергей Введенский пишет:
Если нужна сумма итого по полю NRATE, то бросте на секцию DetailFooter
"прямоугольник с текстом" и напишите в нем формулу
[SUM([DialogForm.DS_SheetCalcStr."NRATE"])].
Бросил, то что хотел , по скромному ))
Изменено: Новосибирск ОАО "Электропромпроект" - 23.04.2013 15:44:55
 
Добрый день!
Давно не обращался к формированию отчетов, но вот появилась необходимость подкорретировать существующий отчет.
Но или уже подзабыл что-то , или ... кроче не понимаю что.

Например, в Приложении Товары. Продукция ...Реализация со склада формирую документ, к примеру , Счет-фактура по накладной (№ 1137 от 26.12.2011).
Затем открываю Дизайнер отчетов (По всему приложению) и ничего не проделывая пытаюсь просмотреть отчет по кнопке "Предварительный просмотр".
Появляется сообщение об ошибке:
Изменено: Новосибирск ОАО "Электропромпроект" - 27.06.2013 08:07:38
Страницы: Пред. 1 ... 6 7 8 9 10 ... 12 След.
Читают тему (гостей: 1)