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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.05.2005, 11:31   #1  
Сергей Р is offline
Сергей Р
Участник
 
49 / 10 (1) +
Регистрация: 06.05.2005
Мне надо сделать так,чтобы в отчете печатаемые объекты распологались по горизонтали,а не по вертикали.Никто,случаем,не знает - как это сделать?
Старый 27.05.2005, 12:11   #2  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Выводите в Ексель.
Других вариантов нет.
Старый 27.05.2005, 12:11   #3  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Распечатать отчет на принтере и перевернуть бумажку.
Если серьезно, то стандартными средствами это не делается.
Наверное, лучший вариант - выгружать отчет в Эксель, а там уже крутить-вертеть...
Если не секрет, зачем такое понадобилось?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 27.05.2005, 12:31   #4  
Сергей Р is offline
Сергей Р
Участник
 
49 / 10 (1) +
Регистрация: 06.05.2005
Цитата:
Сообщение от Дуд
Распечатать отчет на принтере и перевернуть бумажку.
Если серьезно, то стандартными средствами это не делается.
Наверное, лучший вариант - выгружать отчет в Эксель, а там уже крутить-вертеть...
Если не секрет, зачем такое понадобилось?
не секрет.В Ланштайнере,может,видели - делаются этикетки на товар.Аналогичную функцию мне надо заделать в свой отчёт,причём(!) с лицензией Кронус.Короче,гемор.Так вот,этикека-то компактная,и печатать их по строкам,понятное дело,не выгодно и не изящно.НО!В ланштайнере такая функция как-то реализована,ведь так.Вот мне и надо понять,как они это сделали.Посмотрите,у кого есть LR,посмотрите репорт № 99001505.
Старый 27.05.2005, 13:04   #5  
navi-prog is offline
navi-prog
Участник
 
8 / 10 (1) +
Регистрация: 16.05.2005
Нарисовать этикетку, размножить по вертикали, объявить массив с таблицей источником данных (или несколько массив - это кому как нравиться). Проставить источником на контролах элементы массива.
На OnAfterGetRecord заполнять массив и перемещать указатель записи на нужное число шагов вперед.
К сожалению, других вариантов нет .
Старый 27.05.2005, 13:40   #6  
Сергей Р is offline
Сергей Р
Участник
 
49 / 10 (1) +
Регистрация: 06.05.2005
А ещё подскажите - у меня на Sections лежат бади и хидер,к примеру.На бади - Лабел,имя у неё - Label(именно имя).Мне надо сделать её невидимой,если,к примеру,код страны-производителя товара отсутствует.Как мне к этой Label обратиться?Я пишу <div class='CALtop'>C/AL</div><div class='CAL'>if(Item."Country of Origin Code"=''") then CurrReport.Label.visible = false;</div>,а компилятор говорит,что элемент не определён в Globals.Вопрос - как определить или обратиться к этой Надписи?
Старый 27.05.2005, 15:14   #7  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Цитата:
Сообщение от navi-prog
Нарисовать этикетку, размножить по вертикали, объявить массив с таблицей источником данных (или несколько массив - это кому как нравиться). Проставить источником на контролах элементы массива.
На OnAfterGetRecord заполнять массив и перемещать указатель записи на нужное число шагов вперед.
К сожалению, других вариантов нет .

Ага, именно так у Ландштайнера и сделано - на стандартный лист по горизонтали нарисовано несколько этикеток.
Старый 27.05.2005, 15:16   #8  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Цитата:
Сообщение от Сергей Р
А ещё подскажите - у меня на Sections лежат бади и хидер,к примеру.На бади - Лабел,имя у неё - Label(именно имя).Мне надо сделать её невидимой,если,к примеру,код страны-производителя товара отсутствует.Как мне к этой Label обратиться?Я пишу <div class='CALtop'>C/AL</div><div class='CAL'>if(Item."Country of Origin Code"=''") then CurrReport.Label.visible = false;</div>,а компилятор говорит,что элемент не определён в Globals.Вопрос - как определить или обратиться к этой Надписи?
На отчете нельзя управлять объектами, как вариант поставить TextBox и присваивать его переменной пустое значение или реальное.
Старый 27.05.2005, 19:24   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Сергей Р
В Ланштайнере,может,видели - делаются этикетки на товар.Аналогичную функцию мне надо заделать
Не надо ничего прогать.
Этикетка на всю страницу.
В принтере включите опцию "Несколько страниц на одном листе"
Все.
__________________
полезное на axForum, github, vk, coub.
Старый 30.05.2005, 10:29   #10  
Сергей Р is offline
Сергей Р
Участник
 
49 / 10 (1) +
Регистрация: 06.05.2005
Цитата:
Сообщение от Dzemon
Цитата:
Сообщение от Сергей Р
А ещё подскажите - у меня на Sections лежат бади и хидер,к примеру.На бади - Лабел,имя у неё - Label(именно имя).Мне надо сделать её невидимой,если,к примеру,код страны-производителя товара отсутствует.Как мне к этой Label обратиться?Я пишу <div class='CALtop'>C/AL</div><div class='CAL'>if(Item."Country of Origin Code"=''") then CurrReport.Label.visible = false;</div>,а компилятор говорит,что элемент не определён в Globals.Вопрос - как определить или обратиться к этой Надписи?
На отчете нельзя управлять объектами, как вариант поставить TextBox и присваивать его переменной пустое значение или реальное.
А к ТекстБоксу-то мне как обратиться?Он же тоже на отчёте лежит,нет?
Старый 30.05.2005, 11:34   #11  
rov_imported is offline
rov_imported
Участник
 
176 / 10 (1) +
Регистрация: 20.01.2005
Цитата:
Сообщение от Сергей Р
А к ТекстБоксу-то мне как обратиться?Он же тоже на отчёте лежит,нет?
Дык у текстбокса есть переменная - и ее в коде присваиваете как хотите!
Да кстати, а чего у вас label в body делает?Её место собственно в header?

Да ещё вариант в голову пришел - заведите ещё один body и в OnPreSection -
вставляйте свою проверку и если страна не указана - то и не выводите секцию
Старый 30.05.2005, 12:04   #12  
Сергей Р is offline
Сергей Р
Участник
 
49 / 10 (1) +
Регистрация: 06.05.2005
Цитата:
Сообщение от navi-prog
Нарисовать этикетку, размножить по вертикали, объявить массив с таблицей источником данных (или несколько массив - это кому как нравиться). Проставить источником на контролах элементы массива.
На OnAfterGetRecord заполнять массив и перемещать указатель записи на нужное число шагов вперед.
К сожалению, других вариантов нет .
Спасибо,пробую..Сайт глючит,не могу респект проставить.
Респект,Нави-прог!!!
 


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

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

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