View previous topic :: View next topic |
Author |
Message |
GVA
Joined: 16 Oct 2003 Posts: 99 Location: Gaponenko Occupation: HDM Interests: Москва
|
Posted: 22 Sep 2005 20:47 Post subject: Запустить дизайнер отчетов? |
|
|
Находясь в справочнике номенклатуры, отмечаю необходимый товар и хочу распечатать по нему ценники на листе с 24 этикетками в формате А4 например в две колонки и с 12 шт по вертикали.
Чем и как спровоцировать вызов дизайнера? Как напечатать N ценников, задав количество в диалоге?
Из Delphi в Qreport понятно, задаю нужный размер страницы и многоколоночный отчет.
А здесь через Fast Report?
Как вызвать дизайнер не привязываясь к клавише "Shift+F12" и не прописывая фиктивную форму печати? Хочется создавать или коорректировать формы опять же для использования с "Ctrl+F5" |
|
Back to top |
|
|
Титов Александр
Joined: 26 Jul 2002 Posts: 975 Location: Титов Александр Александрович Occupation: Компания БЭСТ Interests: Москва
|
Posted: 23 Sep 2005 10:05 Post subject: Re: Запустить дизайнер отчетов? |
|
|
GVA wrote: | Находясь в справочнике номенклатуры, отмечаю необходимый товар и хочу распечатать по нему ценники на листе с 24 этикетками в формате А4 например в две колонки и с 12 шт по вертикали.
Чем и как спровоцировать вызов дизайнера? Как напечатать N ценников, задав количество в диалоге?
Из Delphi в Qreport понятно, задаю нужный размер страницы и многоколоночный отчет.
А здесь через Fast Report?
Как вызвать дизайнер не привязываясь к клавише "Shift+F12" и не прописывая фиктивную форму печати? Хочется создавать или коорректировать формы опять же для использования с "Ctrl+F5" |
Добрый день!
Для решения этой задачи необходимо написать спецфункцию, вызываемую по Ctrl-F5, и в ней обратиться к функции WinReport(), предварительно подготовив для нее параметры. Указанная функция служит как раз для взаимодействия с FastReport'ом. А дальше - использовать возможности дизайнера FR, в документации и хелпе все описано с примерами. _________________ С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо |
|
Back to top |
|
|
GVA
Joined: 16 Oct 2003 Posts: 99 Location: Gaponenko Occupation: HDM Interests: Москва
|
Posted: 27 Sep 2005 00:52 Post subject: Опять Танцы с бубном |
|
|
Собираюсь обрабатывать конкретную накладную.
В шаблонах для печати добавляю новую форму,где одну из переменных обозначаю "Вычислить по формуле" соответственно пишу HfileEval("Hello.hbr",{}). Сама программулька предварительно откомпилирована и размещена в \pro\plugins\print\sclad\
!Сообщение "Нет файла или пустой файл: Hello.hbr"
Этот же (или любой другой, например work.hbr из соседнего топика) размещаю в \plugins\extensns\sclad\.
В реестре накладных нажимаю Ctrl + F5, F4 формирую запись Наименование - Hello
Имя файла с программой- "Hello.hbr"
Список параметров -
Вызов - по требованию
результат тот-же
!Сообщение "Нет файла или пустой файл: Hello.hbr"
Вместо имени файла пробую просто Hello.hbr, или HfileEval("Hello.hbr",{}) все равно ответ один и тот же.
Размешаю модуль в c:\B4_plus\Hello.hbr, в вызовах указываю полный путь -все дно и то же -"НЕТ ФАЙЛА"
Просмотрел все аналогичные посты по этому поводу. Вразумительных объяснений как же правильно записывать вызов так и не нашел. Наверное для всех остальных это слишком очевидно
Last edited by GVA on 27 Sep 2005 01:39; edited 1 time in total |
|
Back to top |
|
|
mrs_2005
Joined: 22 Jun 2005 Posts: 105 Location: Михайлов Р.С. Occupation: ООО "Предприятие "Виктория-Юг" Interests: г. Краснодар
|
Posted: 27 Sep 2005 01:08 Post subject: Re: Опять Танцы с бубном |
|
|
GVA wrote: | Собираюсь обрабатывать конкретную накладную.
В шаблонах для печати добавляю новую форму,где одну из переменных обозначаю "Вычислить по формуле" соответственно пишу HfileEval("Hello.hbr",{}). Сама программулька предварительно откомпилирована и размещена в \pro\plugins\print\sclad\
!Сообщение "Нет файла или пустой файл: Hello.hbr"
Этот же (или любой другой, например work.hbr из соседнего топика) размещаю в \plugins\extensns\sclad\.
В реестре накладных нажимаю Ctrl + F5, F4 формирую запись Наименование - Hello
Имя файла с программой- "Hello.hbr"
Список параметров -
Вызов - по требованию
результат тот-же
!Сообщение "Нет файла или пустой файл: Hello.hbr"
Вместо имени файла пробую просто Hello.hbr, или HfileEval("Hello.hbr",{}) все равно ответ один и тот же.
Просмотрел все аналогичные посты по этому поводу. Вразумительных объяснений как же правильно записывать вызов так и не нашел. Наверное для всех остальных это слишком очевидно |
Вызываю "Вместо имени файла пробую просто Hello.hbr", только с расширением hRB. Может в этом собака зары |
|
Back to top |
|
|
GVA
Joined: 16 Oct 2003 Posts: 99 Location: Gaponenko Occupation: HDM Interests: Москва
|
Posted: 28 Sep 2005 09:01 Post subject: Опять танцы |
|
|
Это действительно самые настоящие танцы с бубном. Ставлю в начале имени плагина "!" например, "!wexel.hbr" и все срабатывает без проблем. Насчет ! подсмотрел у старших товарищей из установки плагина для замены номенклатуры.
Может кто объяснит какие есть ограничения на написания имен плагинов? И очень интересно с чего это они есть? |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 28 Sep 2005 09:43 Post subject: |
|
|
Ей богу - никакого колдовства.
Просто когда много файлов в каталоге, то тяжело осмысливать
а со знаком ! свои опусы "всплывают".
внимательнее следите за синтаксисом и расширением
может все-таки не HarBouR (hbr) а HaRbouR (hrb) ? |
|
Back to top |
|
|
GVA
Joined: 16 Oct 2003 Posts: 99 Location: Gaponenko Occupation: HDM Interests: Москва
|
Posted: 28 Sep 2005 15:51 Post subject: Следите за руками |
|
|
Действительно стоит посмеяться вместе. Расширение HBR это не описка в форуме, у меня на самом деле так. И файлы формируются и ссылки я записывал соответственно. Весь фокус в том, что еще на начальном этапе в батничке для компиляции удосужился прописать создание файла с этим неправильным расширением.
Сейчас поправил. Теперь даже "!" не нужен. Везде все нормально ссылается. .
Но пока выкручивал себе и окружающим руки, заметил, что для вызова по F5 совсем не обязательно располагать файл в D:\B1201\pro\plugins\extensns\sclad, можно ограничиться и D:\B1201\pro\plugins\print\sclad если в extensns ничего нет, все равно вызывается именно из print.
а можно вообще в pro\plugins\print тогда в первую очередь именно оттуда будет подбирать.
Просто в рвении удовлетворить "файл не найден" распихал копии куда не попадя, и теперь подтирая за собой отловил эту ситуацию |
|
Back to top |
|
|
|