|
04.12.2006, 12:11 | #1 |
Участник
|
Например, я сформировал отчет, могу я получить доступ к этому сформированному отчету, чтобы построчно (поэлементно) вывести его в файл в своем формате.
Т.е. чтобы не вмешиваться в код генерации отчета, а обработать уже готовый вывод (как в 1С)? |
|
04.12.2006, 12:32 | #2 |
Участник
|
Цитата:
не используйте отчеты для обработки, для обработки используйте сами данные. |
|
04.12.2006, 12:53 | #3 |
Участник
|
Цитата:
Что проще - перекодировать вывод в Excel или переписать код формирования отчета, чтобы он выгружал в Эксель. Мда... В 1С такое делать можно. |
|
04.12.2006, 12:58 | #4 |
Участник
|
Цитата:
Постановка "что проще - перекодировать или переписать код" - сугубо программистская поставонка задачи. Такая постановка поставлена в терминах программиста и учитывает интересы только программиста. Здоровый программист будет отделять логику получения данных и логику отображения данных. Здоровый программист будет различать хранение и представление. Ок. Постараюсь последовать совету Дуда, постараюсь не воспринимать реальность данную мне в ощущениях близко к сердцу. Умолкаю. |
|
04.12.2006, 13:09 | #5 |
Участник
|
Маззи, а если заказчик хочет видеть отчет и в варианте Превью и в варианте Эксель (чисто чтобы отослать в центр). Поясните вашу точку зрения и вариант кодинга.
Писать два отчета? Про экспорт в HTML пока не нужно упоминать, он только в Навижн 40. |
|
04.12.2006, 13:14 | #6 |
Участник
|
Превью чего?
Вариант Эксель чего? Гений 1С, попробуйте формулировать вопрос полностью, без умолчаний. Хотя бы для себя в своей голове. Итак, если вам нужен превью экселевского отчета, то в Экселе нажимаете меню Файл, выбираете пункт меню Предварительный просмотр... Но наверняка вы не об этом спрашивали. Итак, сформулируйте полностью, что хочет получить ваш заказчик? Только пожалуйста, попробуйте не употреблять программисткие термины. А на простом человеческом языке - чего хочет ваш заказчик? |
|
04.12.2006, 13:34 | #7 |
Участник
|
Маззи, чисто мое мнение, что вы начали ехидничать, ну да ладно, давайте по существу.
Итак, пользователю нужен отчет, например "Остатки товаров". Он должен иметь возможность просмотреть его в Навижн (по кнопке Превью), распечатать его в Навижн (по кнопке Превью), а также сохранить его в Эксель, чтобы отправить клиенту, например. Вопрос - как это сделать в навижн, чтобы не дублировать код отчета чисто для вывода отчета в Эксель. Возможности экспорта в HTML пока не рассматриваем (там могут быть нарушения формата), надо чтобы в эксель выглядело как в Навижн. Жду ваших предложений. |
|
04.12.2006, 13:39 | #8 |
Участник
|
2Гений : В нави в свойствах репорта нет такого "Выгружать в Excel". Код выгрузки придется писать вручную.
|
|
04.12.2006, 13:50 | #9 |
Участник
|
Цитата:
2scorpio: по моему, это не в тему. |
|
04.12.2006, 14:00 | #10 |
Участник
|
|
|
07.12.2006, 13:28 | #11 |
Участник
|
Цитата:
Сообщение от Гений 1С
Итак, пользователю нужен отчет, например "Остатки товаров".
Он должен иметь возможность просмотреть его в Навижн (по кнопке Превью), распечатать его в Навижн (по кнопке Превью), а также сохранить его в Эксель, чтобы отправить клиенту, например. Вопрос - как это сделать в навижн, чтобы не дублировать код отчета чисто для вывода отчета в Эксель. Если необходимо, чтобы отчет, сформированный в Навижн был переправлен в Excel, то необходимо писать код. Увы... Этот код конечно не дублирует код отчета Он просто заполняет лист Excel теми колонками и столбцами, которые нарисованы в отчете Navision. Справедливости ради надо отметить, что код совершенно смешной и занимает строк 10-15 - в зависимости конечно от внешнего вида отчета. |
|
07.12.2006, 13:33 | #12 |
Участник
|
Цитата:
Сообщение от rov
Поскольку старожилы на вас озлобились , попробую я ответить. Без эмоций...
Если необходимо, чтобы отчет, сформированный в Навижн был переправлен в Excel, то необходимо писать код. Увы... Этот код конечно не дублирует код отчета Он просто заполняет лист Excel теми колонками и столбцами, которые нарисованы в отчете Navision. Справедливости ради надо отметить, что код совершенно смешной и занимает строк 10-15 - в зависимости конечно от внешнего вида отчета. Типа при выводе каждой секции нужно вставить вывод в эксель через ОЛЕ. Но тем не менее. Кстати, я так понимаю состав, источник данных и расположение колонок отчета программным образом из C/AL получить нельзя? Иначе можно было бы вызывать универсальную функцию ВЭксель(Секция). ;-) |
|
07.12.2006, 13:45 | #13 |
Участник
|
Цитата:
Просто заполняется табличка Excek Buffer значениями, строками и столбцами - и всё. Цитата:
как это должно выглядеть... |
|
04.12.2006, 13:40 | #14 |
Участник
|
|
|
04.12.2006, 14:06 | #15 |
Участник
|
Разослать нужно отчет "остатки товаров" в формате XLS. Под отчетом "остатки товаров" подразумевается отчет, которого нет в типовом функционале навижн, я не знаю, в типовом функционале может быть и можно остатки записать в Эксель. Речь идет о вообще импорте в Эксель. То есть если покупатель Навижн любит Эксель, программист попадает на переписывание большинства отчетов. |
|
04.12.2006, 14:22 | #16 |
Участник
|
Цитата:
После чего рекомендовал руководству заменить наших операторов на людей не имевших опыта работы с софтом того call-центра. В процессе естественной смены людей приходившие новички на удивление даже не подозревали что Навижн то оказывается не удобный... Так что, "Может в консерватории что-нибудь изменить?" (с) Жванецкий. |
|
04.12.2006, 14:37 | #17 |
Участник
|
Цитата:
Сообщение от Scorpie
После чего рекомендовал руководству заменить наших операторов на людей не имевших опыта работы с софтом того call-центра. В процессе естественной смены людей приходившие новички на удивление даже не подозревали что Навижн то оказывается не удобный...
Так что, "Может в консерватории что-нибудь изменить?" (с) Жванецкий. Но я сравниваю объективные подходы к программированию в обоих системах. Мнение про "прогиб" понятно, я сравниваю именно движок, а не особенности внедрения. И указал реальную хотелку пользователей, где обработка результата вывода отчета была бы полезна. Могут быть еще и другие полезности - например обработка отчета перед печатью, и прочая, прочая, прочая. |
|
04.12.2006, 14:44 | #18 |
Участник
|
Цитата:
Поэтому когда филиал, например, прогибается под стандарт - в этом уже никто не видит ничего необычного... |
|
04.12.2006, 14:53 | #19 |
Участник
|
Mazzy, а что здесь все время путается под ногами Веник 1це, все время ему нужно что-то объяснять...
Пусть идет себе на свои форумы и тешит свое самолюбие там. |
|
04.12.2006, 15:12 | #20 |
Участник
|
Цитата:
|
|