AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.01.2005, 13:42   #1  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
добрый день!


есть маленькая проблемка, которую сходу решить не удалось:


есть печатная форма счетфактуры (Reports\Custvendfacture_ru) и при условии, что в нее попадает менее 5 номенклатурных позиций она благополучно печатается как и положено на одном листе, если же строчек с номенклатурой более 5> то получаем два листа... что некрасиво.



открыв дизайн..пытаюсь расширить нужную секцию ручками (растягивая секцию мышкой?) но успеха не достиг т.е я впринципе не вижу изменений выведя на экран фактуру

хелп говорит примерно следующее:

Normally, MorphX takes care of adjusting the size of the sections. However, if you need to, you can adjust the size manually. You can always add and remove sections, and add and remove controls within the sections.




подскажите решение, вероятно ответ лежит на поверхности
заранее спасибо
Старый 14.01.2005, 13:47   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от deadcat
открыв дизайн..пытаюсь расширить нужную секцию ручками (растягивая секцию мышкой?) но успеха не достиг т.е я впринципе не вижу изменений выведя на экран фактуру
для того, чтобы можно было изменять размер мышкой.
укажите в своствах ширины и выстоы любое число вместо auto.
если стоит auto, то Аксапта будет сама подбирать размеры. Что бы вы ни сделали.
__________________
полезное на axForum, github, vk, coub.
Старый 14.01.2005, 13:57   #3  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
Цитата:
Сообщение от mazzy
для того, чтобы можно было изменять размер мышкой.
укажите в своствах ширины и выстоы любое число вместо auto.
если стоит auto, то Аксапта будет сама подбирать размеры. Что бы вы ни сделали.
о!

спасибо, Сергей, за очередной оперативный ответ.
я к тому же еще и в менюайтемах замутался (несколько печатных форм у нас). все получилось.


мерси еще раз
Старый 14.01.2005, 14:07   #4  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
:(
Цитата:
Сообщение от deadcat
Цитата:
Сообщение от mazzy
для того, чтобы можно было изменять размер мышкой.
укажите в своствах ширины и выстоы любое число вместо auto.
если стоит auto, то Аксапта будет сама подбирать размеры. Что бы вы ни сделали.
оказалось я искал не то что нужно. с высотой секции понятно, разобрался с вашей помощью.

но тут получается что каждая строчка с номенклатурой та же самая секция,
что в итоге дает 4 секции на листе

тогда осмелюсь поставить вопрос вот каким образом: как увеличить количество помещающихся секций данного типа на лист?
Старый 14.01.2005, 14:20   #5  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Если разговор идет именно об отчете CustVendFacture_RU, то сделать это можно только уменьшив высоту каждого элемента дизайна строки фактуры.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.01.2005, 14:23   #6  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
Цитата:
Сообщение от Maxim Gorbunov
Если разговор идет именно об отчете CustVendFacture_RU, то сделать это можно только уменьшив высоту каждого элемента дизайна строки фактуры.
ок. принимается. спасибо

а чем это обусловлено?
Старый 14.01.2005, 17:28   #7  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Дизайн там серьезно модифицируется из кода (в методах executeSection() в частности).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.01.2005, 11:20   #8  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
Цитата:
Сообщение от Maxim Gorbunov
Дизайн там серьезно модифицируется из кода (в методах executeSection() в частности).
проблему для себя решил

хм, не знаю насколько я "корректно" и правильно постул, изменил условие проверки высоты в методе execute section.


\Reports\CustVendFacture_RU1\Designs\Facture\Design\Section Group: FactureJour_RU\[Body FactureJour_RU:JourBody]\Section Group: FactureTrans_RU\[Body FactureTrans_RU:TransBody]\Methods\executeSection




if((pageHeight - element.currentYmm100()/110) < checkHeight)
{
moreThenOnePage = true;
element.execute(4);
element.newPage();
element.execute(1);
element.execute(2);
Старый 17.01.2005, 12:46   #9  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
В этом случае у Вас не будут корректно печататься итоги по странице фактуры (если фактура состоит более, чем из одной страницы).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.01.2005, 12:50   #10  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
Цитата:
Сообщение от Maxim Gorbunov
В этом случае у Вас не будут корректно печататься итоги по странице фактуры (если фактура состоит более, чем из одной страницы).
у нас всего лишь 6 номенклатурных позиций и увеличения не будет, сответственно фактура будет всегда на одном листе
Старый 17.01.2005, 13:00   #11  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Хм... В таком случае, она и до Ваших модификаций должна была печататься на одном листе. У Вас точно ничего не переходит на второй лист (например, подписи должностных лиц)? Если нет, то возможно у Вас изначально неправильно был настроен размер листа при печати (Axapta для того, чтобы определить размер листа, использует настройки принтера по умолчанию).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.01.2005, 13:15   #12  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
Цитата:
Сообщение от Maxim Gorbunov
Хм... В таком случае, она и до Ваших модификаций должна была печататься на одном листе. У Вас точно ничего не переходит на второй лист (например, подписи должностных лиц)? Если нет, то возможно у Вас изначально неправильно был настроен размер листа при печати (Axapta для того, чтобы определить размер листа, использует настройки принтера по умолчанию).
просто не попадалась ранее счф с более чем 4мя позициями
и было все впорядке, >4 пошли переносы на второй лист и жалобы
Старый 17.01.2005, 13:22   #13  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Нет, Вы не поняли. Дело в том, что если раньше у Вас пять позиций на листе не умещалось, то от того, что Вы изменили алгоритм расчета оставшегося места на странице, они начать умещаться не могли. Либо теперь у Вас съезжает на вторую страницу часть последней секции отчета (там, где подписи и место для печати), либо у Вас неправильно настроен размер бумаги на принтере.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.01.2005, 13:34   #14  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Сейчас проверил у себя. На одну (первую) страницу счета-фактуры входит до 15ти строк. Посмотрите, не стоит ли у Вас А5 в настройках размера бумаги на принтере. Кстати, при формировании фактуры Axapta говорит, что "Отчет отмасштабирован..."?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.01.2005, 13:34   #15  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
Цитата:
Сообщение от Maxim Gorbunov
Нет, Вы не поняли. Дело в том, что если раньше у Вас пять позиций на листе не умещалось, то от того, что Вы изменили алгоритм расчета оставшегося места на странице, они начать умещаться не могли. Либо теперь у Вас съезжает на вторую страницу часть последней секции отчета (там, где подписи и место для печати), либо у Вас неправильно настроен размер бумаги на принтере.
ага. я в очередной раз проявил свою невнимательность
недостающая номенклатура заменила "итого по листу"
пришлось вернуть все назад.

ччерт.
Старый 17.01.2005, 13:37   #16  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
в настройках а4
отмасштабирован на 85%
Старый 17.01.2005, 13:41   #17  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Да, точно проблема с определением размера листа.

Сколько принтеров установлено на машине, с которой ведется печать? Попробуйте указать размер листа напрямую (не используя А4, а 297х210). Попробуйте установить принтер WinFAX или Microsoft Office (тот, который вместе с 2003 идет) или Acrobat Distiller в качестве используемого по умолчанию. Аксапта берет размеры с принтера, используемого по умолчанию.

P.S.: Да, и еще. При печати на листы размера А4 сообщения о том, что отчет отмасштабирован, выдаваться не должно.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.01.2005, 14:20   #18  
deadcat_imported is offline
deadcat_imported
Участник
 
10 / 10 (1) +
Регистрация: 14.01.2005
Цитата:
Сообщение от Maxim Gorbunov
качестве используемого по умолчанию. Аксапта берет размеры с принтера, используемого по умолчанию.

P.S.: Да, и еще. При печати на листы размера А4 сообщения о том, что отчет отмасштабирован, выдаваться не должно.
c умолчаниями понял. хорошее замечание, спасибо.

поставил "от балды" первый попавшийся canon локальным принтером, повесив его на file:, назначил его принтером по умолчанию

масштабирование стало 83%
получил 6-ю строку. буду играть дальше.





довольно интересная особенность системы
Старый 04.02.2005, 14:30   #19  
netbas is offline
netbas
Участник
 
18 / 10 (1) +
Регистрация: 26.11.2004
Гм.. у себя решили проблему печати счет-фактуры программно, в методе fetch
вставлен алгоритм, определяющий способ переноса строк согласно "Унифицированной формы ТОРГ - 12". Основа взята с товарной накладной, там вообще в fetch добавлена пара строк от себя. Уменьшением или увеличением высоты строк для частных случаев не решить( ИМХО).
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:49.