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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2004, 13:40   #1  
pavelt is offline
pavelt
Участник
 
3 / 12 (1) ++
Регистрация: 22.04.2004
Отчет шириной в 2+ страницы
Не подскажет кто, есть ли встроенные (автоматизированные) возможности для создания отчета шириной в несколько страниц. Если нет, то может быть посоветуете, как лучше решать проблему с выводом данных в случае, когда, например, в распечатанном отчете должна быть таблица метр на метр на нескольких листах А4.
Старый 26.04.2004, 14:04   #2  
metal is offline
metal
Юзовские
Дети Юза
 
92 / 10 (1) +
Регистрация: 06.08.2002
Адрес: Украина
excel
Старый 26.04.2004, 14:08   #3  
pavelt is offline
pavelt
Участник
 
3 / 12 (1) ++
Регистрация: 22.04.2004
А если строго требуется отчет Axapta?
А если строго требуется отчет Axapta?
Старый 26.04.2004, 14:37   #4  
metal is offline
metal
Юзовские
Дети Юза
 
92 / 10 (1) +
Регистрация: 06.08.2002
Адрес: Украина
Тогда плохи ваши дела. На сколько я знаю, ахарта ничего подобного не поддерживает (буду рад, если меня поправят). Следовательно придется каким-либо образом извращаться, чтобы так сформировать отчет.
Старый 26.04.2004, 15:18   #5  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Стандартных тредств не знаю, но если строго требуется отчет Axapta, можно нарисовать.
Создается пустая ProgrammableSection, затем программно в ней вставляются необходимое количество контролов. Таким образом отчет можно рисовать в ширину на неограниченное количество страниц.
примерно так
PHP код:
public boolean fetch()
{
    
ReportSection       rs;
    
ReportDateControl   rdCtrl;
    
ReportTextControl   rtCtrl;
;
...
    
rs element.design().sectionName("Buffer");
    for (
i=1i<=numCommentsi++)
    {
        
rtCtrl rsCtrl.addTextControl("");
        
rtCtrl.name("MyControl_"+int2str(i));
        switch(
i)
        {
            case 
1,3,4,5:                      rtCtrl.alignment(Alignment::Center); break;
            case 
26:                            rtCtrl.alignment(Alignment::Left);   break;
        }

        switch(
i)
        {
            case(
1): rtCtrl.width(10Units::CHAR);      break; // TransDate
            
case(2): rtCtrl.width(10Units::CHAR);      break; // Voucher
            
case(3): rtCtrl.width(15Units::CHAR);      break; // JournalNum
            
case(4): rtCtrl.width(15Units::CHAR);      break; // DebitSum
            
case(5): rtCtrl.width(15Units::CHAR);      break; // CreditSum
            
case(6): rtCtrl.width(40Units::CHAR);      break; // Txt
        
}
...
    } 
Старый 27.12.2004, 11:40   #6  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Ага, нарисовать нарисовали
А распечатать теперь как?
Старый 27.12.2004, 12:24   #7  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
вариант - запуск 2х отчетов одновременно, с схожим дизайном. Второй является логическим постраничным продолжением первого. Перекрываем PageNum - в первом пишем номер-1часть в последующих - номео+х часть.

И печатаем..
Минус - очень неудобно для пердварительного просмотра.

Решение должно быть простым

С Уважением,
Георгий.
Старый 27.12.2004, 12:47   #8  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Цитата:
Решение должно быть простым
Ну, Георгий, и ты его конечно же мне сейчас скажешь
Старый 27.12.2004, 16:27   #9  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Ctrl+P или на панели интсрументов - значек принтера
Старый 27.12.2004, 18:57   #10  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Очень смешно
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вывод в отчёт значения QueryBuildRange Sergey Petrov DAX: Программирование 2 16.10.2008 16:33
Вписать динамический отчет в страницу (DAX 4.0) Qaz Qwerty DAX: Программирование 2 17.07.2008 05:46
Как получить указатель на отчёт когда пользователь выбрал Печать на принтер в просмотрщике, в форму SysPrintForm? rkorchagin DAX: Программирование 10 17.04.2008 11:59
Пытаюсь сделать горизонтальный отчет Ватрушка DAX: Программирование 2 06.03.2008 07:21
Отчет "Запасы в наличии" evb DAX: Программирование 19 17.01.2008 07:37

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

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

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