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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.11.2003, 13:45   #1  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Отчет в две колонки
Аксапта 3.0

Можно ли настроить вывод отчета в две колонки , используя Report ?

Не могу понять, как в этом случае описывать вывод Body.
Старый 20.06.2006, 14:42   #2  
Прокопьева is offline
Прокопьева
Участник
 
40 / 10 (1) +
Регистрация: 02.03.2006
Я присоединяюсь к вопросу и даже немного разверну его: можно ли отчет построить в несколько колонок? Как настройть вывод в виде таблицы горизонтального вида?
Плиз, если есть хоть какие-либо предположения - готова рассмотреть...
Заранее всем спасибо за участие и помощь!!!
Старый 20.06.2006, 15:41   #3  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Можно но утомительно -программным путем собирать дизайн добавляя колонки в коде - лучше в ехель. Посмотрите заодно как сделан отчет Управление запасами - отчеты - в наличии. - запасы в наличии

Последний раз редактировалось MironovI; 20.06.2006 в 15:45.
Старый 20.06.2006, 15:47   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Swetik
Можно ли настроить вывод отчета в две колонки , используя Report ?
Ищите. Обсуждалось неоднократно.

И самый простой и дешевый способ - возьмите принтер, который умеет выводить несколько страниц на одном листе. Затраты времени - переключить галочку в свойствах принтера, затраты денег - от 200 долларов.

Все остальные способы гораздо дороже
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: Russland (2).
Старый 20.06.2006, 17:46   #5  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Сообщение от mazzy
И самый простой и дешевый способ - возьмите принтер, который умеет выводить несколько страниц на одном листе. Затраты времени - переключить галочку в свойствах принтера, затраты денег - от 200 долларов.

Все остальные способы гораздо дороже
Предложу способ дешевле - есть замечательная программа http://www.fineprint.com/products/fineprint/index.html
За это сообщение автора поблагодарили: mazzy (5).
Старый 21.06.2006, 06:21   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от raz
Предложу способ дешевле
О!
__________________
полезное на axForum, github, vk, coub.
Старый 22.06.2006, 11:07   #7  
Прокопьева is offline
Прокопьева
Участник
 
40 / 10 (1) +
Регистрация: 02.03.2006
В общем, как я понимаю, это возможно, но через терни...
Это мой первый опыт работы с отчетами в Аксапте
у меня куча вопросов, например, такая ситуация: есть вьюшка, по которой нужно построить отчет (тело отчета) в виде

поле1 поле2 поле3_А поле3_В

где
поле3_А представляет собой выборку поля3 в соответсвии со значением поле4 = А
поле3_В представляет собой выборку поля3 в соответсвии со значением поле4 = В
(т.е. для двух последних полей первые два будут одинаковые)

У меня ничего не выходит, либо два последних поля одинаковых, либо последнее поле выдает одно и тоже "левое" значение...

Помогите разобраться пожалуйста (надеюсь что понятно объяснила )
Старый 22.06.2006, 11:08   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Пожалуйста, задавайте свою кучу вопросов в отдельных ветках.
Пожалуйста, не смешивайте кисло с пресным.
__________________
полезное на axForum, github, vk, coub.
Старый 22.06.2006, 11:45   #9  
Прокопьева is offline
Прокопьева
Участник
 
40 / 10 (1) +
Регистрация: 02.03.2006
хорошо
Старый 16.02.2009, 11:42   #10  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Отчет с двумя колонками
Недавно нашел просто способ сделать отчет в 2 колонки. Делаю так:

В отчете создается секция (ProgrammableSection), в которую добавляется все что нужно, например shape типа Box в качестве рамки. Назовем ее Bage и установим свойство AutoDeclaration=Yes.
Далее перекрываем метод fetch следующим образом:
X++:
public boolean fetch()
{
    int i;
    ;

    Bage.height(#ROWHEIGHT, Units::mm);
    for (i=0;i<10;i++)
    {
        if (i mod 2 == 0)
        {
            Bage.leftMargin(0, Units::mm);
            Bage.topMargin(0, Units::mm);
        }
        else
        {
            Bage.leftMargin(#COLUMNWIDTH, Units::mm);
            Bage.topMargin(-#ROWHEIGHT, Units::mm);
        }
        element.execute(1);
    }

    return true;
}
где
X++:
#define.COLUMNWIDTH(100) //ширина столбца
#define.ROWHEIGHT(55) //высота строки
Естейственно вместо цикла for должен быть цикл по таблице.

См. пример во вложенном файле
Вложения
Тип файла: xpo TwoColumnReport.xpo (6.8 Кб, 437 просмотров)
За это сообщение автора поблагодарили: Russland (2), Player1 (4).
Старый 16.02.2009, 17:16   #11  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Есть еще ReportRun.gotoYmm100() есть сильно надо
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
За это сообщение автора поблагодарили: Lucky13 (2).
Старый 18.01.2012, 16:13   #12  
Arun1786 is offline
Arun1786
Участник
 
2 / 10 (1) +
Регистрация: 17.01.2012
Цитата:
Сообщение от Lucky13 Посмотреть сообщение
Недавно нашел просто способ сделать отчет в 2 колонки. Делаю так:

В отчете создается секция (ProgrammableSection), в которую добавляется все что нужно, например shape типа Box в качестве рамки. Назовем ее Bage и установим свойство AutoDeclaration=Yes.
Далее перекрываем метод fetch следующим образом:
X++:
public boolean fetch()
{
    int i;
    ;

    Bage.height(#ROWHEIGHT, Units::mm);
    for (i=0;i<10;i++)
    {
        if (i mod 2 == 0)
        {
            Bage.leftMargin(0, Units::mm);
            Bage.topMargin(0, Units::mm);
        }
        else
        {
            Bage.leftMargin(#COLUMNWIDTH, Units::mm);
            Bage.topMargin(-#ROWHEIGHT, Units::mm);
        }
        element.execute(1);
    }

    return true;
}
где
X++:
#define.COLUMNWIDTH(100) //ширина столбца
#define.ROWHEIGHT(55) //высота строки
Естейственно вместо цикла for должен быть цикл по таблице.

См. пример во вложенном файле
it s very nice... but i couldnt reterive the values from the datasource, if i drag n drop the field from the datasource, it show only 0 for all fields in the reports
Старый 18.01.2012, 16:28   #13  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Arun1786 Посмотреть сообщение
it s very nice... but i couldnt reterive the values from the datasource, if i drag n drop the field from the datasource, it show only 0 for all fields in the reports
Post here your fetch() code
Теги
колонки, отчет

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вывод в отчёт значения 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
Отчет "Запасы в наличии" evb DAX: Программирование 19 17.01.2008 07:37
Отчет блоками snop DAX: Программирование 4 02.10.2006 13:37

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

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

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