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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.05.2011, 14:19   #1  
axalex is offline
axalex
Участник
 
91 / 14 (1) ++
Регистрация: 14.03.2011
? Написание отчета с выводом в Excel (новичок)
Здравствуйте! Проблемы с созданием отчета. Создаю первый раз. Вывод в Excel.
Суть:
Есть отгрузочная накладная на товар (далее ОГН) который будет отгружен. При выборе одной из строк, ниже формируются заказы которые попали в эту ОГН.

В отчете необходимо циклически вывести в Excel по одному данные из каждого заказа в виде таблички (Пример 1).

Прошу помочь разобраться с извлечением необходимых для отчета данных и построить отчет и строго не судить если кому покажется это элементарно.
В Аксапте месяц - полтора. Версия 5.0. Накатан Rollup6. SQL-2008.
__________________
С уважением, Алексей.
Старый 10.05.2011, 16:17   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
А как картинки посмотреть? =)
__________________
Ivanhoe as is..
Старый 10.05.2011, 16:23   #3  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Проблема с не знанием класса ComExcelDocument_RU(используется для вывода данных в Ексель) или организационная?
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 10.05.2011, 17:00   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
А как картинки посмотреть? =)
к сожалению, у автора сами исходные изображения такие крохотные:
http://imglink.ru/thumbnails/10-05-1...cf41295e29.jpg
http://imglink.ru/thumbnails/10-05-1...196e4faf7d.jpg
Старый 10.05.2011, 17:05   #5  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от axalex Посмотреть сообщение
Прошу помочь разобраться с извлечением необходимых для отчета данных и построить отчет и строго не судить если кому покажется это элементарно.
Начните, например, с вот этого: http://msdn.microsoft.com/en-US/library/cc653472.aspx

Больше пары дней изучение занять не должно.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 10.05.2011, 17:05   #6  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
:)
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
А как картинки посмотреть? =)
В Windows 7
Пуск --> Все программы --> Стандартные --> Специальные возможности --> Экранная лупа
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
За это сообщение автора поблагодарили: Gustav (1).
Старый 10.05.2011, 17:10   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от axalex Посмотреть сообщение
ниже формируются заказы которые попали в эту ОГН.
как показать Изображения в произвольном месте сообщения (upload, загрузить)
в двух словах: просто вложите изображение на форум. форум сам разберется.
__________________
полезное на axForum, github, vk, coub.
Старый 10.05.2011, 17:27   #8  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Poleax Посмотреть сообщение
В Windows 7
Пуск --> Все программы --> Стандартные --> Специальные возможности --> Экранная лупа
хоть в этом конкретном случае за лупой все равно нифига не разобрать, но фича полезная, спасибо, бум знать, как раз осваиваю 7
Старый 10.05.2011, 18:01   #9  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Такая штука была как минимум еще в Win98
__________________
Ivanhoe as is..
Старый 10.05.2011, 18:44   #10  
axalex is offline
axalex
Участник
 
91 / 14 (1) ++
Регистрация: 14.03.2011
Цитата:
Сообщение от Pustik Посмотреть сообщение
Проблема с не знанием класса ComExcelDocument_RU(используется для вывода данных в Ексель) или организационная?
Проблема организационная. Класс знаю, как пользоваться примерно разобрался.

Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
А как картинки посмотреть? =)
1е изображение
2-е изображение
Извиняюсь что заставил пользоваться экранной лупой.

Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Начните, например, с вот этого: http://msdn.microsoft.com/en-US/library/cc653472.aspx
Больше пары дней изучение занять не должно.
Спасибо, прочту.
__________________
С уважением, Алексей.
Старый 10.05.2011, 21:15   #11  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Я, так понимаю, вам нужно агрегировать(сгруппировать) данные по отгрузочным накладным В НЕ ПРЯМОЛИНЕЙНОЙ ФОРМЕ. Причем в такой, не линейной форме вывести их в ексел.
1 вариант - Используем временные таблицы. Заполняем их данными в одной транзакции потом подбираем какая где нужна и выводим в нужные ячейки екселя.
2 вариант - похож на первый используем структуру -Struct. Она тоже абстрактно похожа на временную таблицу, хотя совсем не то.
3 вариант - под каждую ячейку в ексель делайте свой запрос получайте цифру и выводите. Это если уж запросы, того кому это нужно, не подстраиваются под логику SQL - структуры
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
За это сообщение автора поблагодарили: axalex (1).
Старый 11.05.2011, 09:38   #12  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Pustik Посмотреть сообщение
Я, так понимаю, вам нужно агрегировать(сгруппировать) данные по отгрузочным накладным В НЕ ПРЯМОЛИНЕЙНОЙ ФОРМЕ. Причем в такой, не линейной форме вывести их в ексел.
Непрямолинейная форма несложно приводится к прямолинейной путем использования еще одного рабочего листа Excel. Тогда на этот второй вспомогательный лист данные выводятся прямолинейным списком, а в ячейках основного листа (шаблона бланка) прописываются формулы, ссылающиеся на "прямолинейные" ячейки вспомогательного листа. Примерно как здесь: Копирование в Excel
Старый 12.05.2011, 15:36   #13  
ZornFire is offline
ZornFire
MS Dynamics AX 2012 R3
Аватар для ZornFire
Oracle
Злыдни
Ex AND Project
 
333 / 76 (3) ++++
Регистрация: 12.01.2009
Адрес: Москва
Цитата:
Сообщение от Gustav Посмотреть сообщение
хоть в этом конкретном случае за лупой все равно нифига не разобрать, но фича полезная, спасибо, бум знать, как раз осваиваю 7

Ctrl + колесо мыши
__________________
"Человек человеку волк, а зомби зомби зомби." (с)
С Уважением, Алексей Кабанов
Старый 19.05.2011, 11:02   #14  
axalex is offline
axalex
Участник
 
91 / 14 (1) ++
Регистрация: 14.03.2011
? Всем спасибо! Но..
Со всем вышеперечисленным разобрался, но появился новый вопрос.
Картинка 2. При печати обрезает зацикленные мною таблицы.

Как сделать (в Excel или DAX?) чтобы при печати переносило целое число таблиц? (Не обрезало их)
__________________
С уважением, Алексей.
Старый 19.05.2011, 13:31   #15  
axalex is offline
axalex
Участник
 
91 / 14 (1) ++
Регистрация: 14.03.2011
Сам пришёл к ответу
Метод класса ComExcelDocument_RU.
X++:
#define.xlPageBreakManual(-4135)
public void insertPageBreakBeforeRow(int _row, int _workSheet = 1)
{
   COM        comRows,
                   comWorkSheet,
                   comRow;
    COMVariant  comRowVariant;
    ;
    comWorkSheet  = this.getWorkSheet(_workSheet);
    comRows       = comWorkSheet.rows();
    comRowVariant = comRows.item(_row);
    comRow        = COM::createFromVariant(comRowVariant);
    comRow.pageBreak(#xlPageBreakManual);
}
Тему считаю закрытой. Всем спасибо.
__________________
С уважением, Алексей.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблемы с выгрузкой отчета их HTML в Excel. Ax3.0 Бриллиантик DAX: Функционал 20 31.03.2008 12:05
Экспорт отчета в Excel Andronov DAX: Программирование 17 13.02.2006 16:13
Не идет выгрузка отчета в Excel. Слабая машина. asabin DAX: Администрирование 27 29.06.2005 10:48
Печать отчета в Excel. Axapta 3.0 Fedr Kuzmich DAX: Функционал 2 19.05.2004 18:26

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

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

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