powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отчеты в Office: OpenXML - возврат в прошлый век?
25 сообщений из 58, страница 1 из 3
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37782483
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше, до 2007 офиса, жизнь была прекрасна:
создал и отформатировал документ, сохранил его как xml, превратил в таблицу xslt, получил данные в виде xml и произвел трансформацию - на выходе отчет в виде документа Офис

Сейчас с OpenXML я понимаю так что надо возвращаться к динозаврам и обрабатывать все вручную в коде!!??
Есть ли варианты создания отчетов (табличных и многолистовых - где не букмарки для замены а итерации заполнения таблиц) более прогрессивным способом нежели руками!??
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37782787
n3wb13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что мешает первым способом и сейчас обрабатывать?
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37782949
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n3wb13а что мешает первым способом и сейчас обрабатывать?
а как?
там все вразброс - темы, данные, листы, стили!
поделитесь как можно - я смотрел там строковые данные из ячеек лежат в отдельном файле и в файле листа они странным образом вставлены
Просветите ситуацию плиз
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37782996
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spа как?

Проясни ситуацию. Тебя насильно заставляют не делать как ты раньше делал ничего не меняя? При чем тут 2007-ой формат, если тебя он не вставляет?
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37783784
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragonspа как?

Проясни ситуацию. Тебя насильно заставляют не делать как ты раньше делал ничего не меняя? При чем тут 2007-ой формат, если тебя он не вставляет?

Конечно насильно!
ExcelViewer например не понимает xml формат документов Офиса! Как вы считаете - это не насильно?)
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37783883
n3wb13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot sp]Edd.Dragonпропущено...

Проясни ситуацию. Тебя насильно заставляют не делать как ты раньше делал ничего не меняя? При чем тут 2007-ой формат, если тебя он не вставляет?

http://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/thread/145eb853-b2aa-4c82-8269-dc1626ce32d1
не такая уж и муторная процедура конвертации чистого xml-a в xlsx
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37783892
n3wb13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ.: А вообще все претензии к этому ExcelViewer. Наверняка есть аналоги, понимающие старый xml-формат.
В конце концов можно написать свой собственный вьювер с блекджеком и шлюхами с любимыми форматами
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37783895
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n3wb13ЗЫ.: А вообще все претензии к этому ExcelViewer. Наверняка есть аналоги, понимающие старый xml-формат.
В конце концов можно написать свой собственный вьювер с блекджеком и шлюхами с любимыми форматами

ну это равносильно написанию своего Офиса!))
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37783915
n3wb13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

так то Вьювер а не оффис. в 2009 написали свою систему, автоматизирующую документооборот в компании по той же схеме, что и у вас отчеты. Выходной документ в чистом xml-формате прекрасно открывался 2007м оффисом.
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37783926
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n3wb13sp,

так то Вьювер а не оффис. в 2009 написали свою систему, автоматизирующую документооборот в компании по той же схеме, что и у вас отчеты. Выходной документ в чистом xml-формате прекрасно открывался 2007м оффисом.

документы в xml-формате прекрасно открываются Офисом, но не вьюверами!
Вьювер бесплатен и тем привлекателен!)
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37784399
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n3wb13,

за ссылку спасибо - дает направление движения)
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37784636
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spEdd.Dragonпропущено...

Проясни ситуацию. Тебя насильно заставляют не делать как ты раньше делал ничего не меняя? При чем тут 2007-ой формат, если тебя он не вставляет?

Конечно насильно!
ExcelViewer например не понимает xml формат документов Офиса! Как вы считаете - это не насильно?)
А раньше понимал получается?
Ну и в баню его значит, раз такой изменчивый.
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37784640
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonА раньше понимал получается?
Ну и в баню его значит, раз такой изменчивый.

и раньше не понимал :)
но сейчас понимает xlsx - поэтому есть смысл повозиться чтобы у людей была возможность используя бесплатные вьюверы получать многофункциональные отчеты
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37784767
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Open XML SDK 2.0 - хорошая штука, когда нужно сделать динамический отчет (структура). Раньше до него мы все курили позднее / ранее связывания, базирующийся на объектной модели офиса, имели проблемы с версиями офиса и иже.
2. Для всего остального - генераторы отчетов (SSRS, CR, FastReports, StimulReports, ...).

3. Педали с костылями вида xslt - удел убогости и недальнозоркости. Сопровождать, рефакторить и развивать этот мусор практически невозможно.
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37784999
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ1. Open XML SDK 2.0 - хорошая штука, когда нужно сделать динамический отчет (структура). Раньше до него мы все курили позднее / ранее связывания, базирующийся на объектной модели офиса, имели проблемы с версиями офиса и иже.
2. Для всего остального - генераторы отчетов (SSRS, CR, FastReports, StimulReports, ...).

3. Педали с костылями вида xslt - удел убогости и недальнозоркости. Сопровождать, рефакторить и развивать этот мусор практически невозможно.

Open XML SDK 2.0 - хорошая штука но не для сложных и очень большых отчетов - ибо много руками писать надо и на больших наборах данных довольно медленно

Генераторы отчетов не подходят - зачем тащить экскаватор в песочницу, где можно и лопаточкой обойтись да не гибкие они - по сравнению с тем как можно безобразничать с информацией в Экселе - ни один генератор отчетов не сравниться + юзер может поизвращаться с готовым отчетом украсив его как ему надо :)
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785005
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем с форматом xlsx и docx все просто - убираем файл Strings и переделываем каждый из SheetN.xml в таблицу преобразования с инлайновыми данными (как описано по ссылочке выше) закидываем это все в архив xlsx и открывая наслаждаемся во вьювере! )
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785009
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имелось в виду что сначала создается документ-прототип, затем каждый лист преобразуется в xslt и выполняется трансформация с данными и затем полученные файлы xml запихиваем в архив
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785046
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spOpen XML SDK 2.0 - хорошая штука но не для сложных и очень большых отчетов - ибо много руками писать надо и на больших наборах данных довольно медленно
Приавильно, для сложных и очень большых отчетов - только репортинговые системы.

spГенераторы отчетов не подходят - зачем тащить экскаватор в песочницу
Я Вас умоляю, несколько dll в проекте - это не экскаватор. Не так страшен чёрт, уважаемый.

spгде можно и лопаточкой обойтись да не гибкие они
Лопата - это еще слишком сказано. Это не лопата, - это кривая полусломанная глабля.

spпо сравнению с тем как можно безобразничать с информацией в Экселе - ни один генератор отчетов не сравниться + юзер может поизвращаться с готовым отчетом украсив его как ему надо :)
Вот для "безобразничать с информацией" - есть нормальный Open XML SDK 2.0. Для остальных 99% случаев - репортинговые системы.
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785420
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

я думаю вам стоило об этом макрософтовцам рассказать, а то они в своем ЦРМ отчегото отчеты в Офисе делают :)
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785471
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spМСУ, я думаю вам стоило об этом макрософтовцам рассказать, а то они в своем ЦРМ отчегото отчеты в Офисе делают :)
И тут опять просад :) В MS Dynamics CRM отчеты реализованы средствами SSRS.

P.S. Сейчас здравые люди делают отчеты в репортинговых системах, MS это или не MS.
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785702
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Конструкторы отчетов, повторюсь, немного деревянные - по сравнению с Экселем да и с мысле здравости xslt трансформация в десятки раз быстрее кустарного когда конструкторов
В общем - это вопрос вкуса и потребностей!
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785707
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУspМСУ, я думаю вам стоило об этом макрософтовцам рассказать, а то они в своем ЦРМ отчегото отчеты в Офисе делают :)
И тут опять просад :)

что опять просад? :)
тынц
http://www.youtube.com/watch?v=NZOa42DCnmE
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785720
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем вопрос решенный - тему, в принципе, можно закрывать
всем спасибо!
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785762
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spМСУ, Конструкторы отчетов, повторюсь, немного деревянные - по сравнению с Экселем
В чем выражена деревянность? Генераторы отчетов покрывают 99% процентов бизнеса, мощны, имеют кучу фильтров экспорта, адекватно поддаются рефакторингу и сопровождению, централизованный доступ и управление безопасностью, кеширование, рассылка отчетов по требованию, и куча-куча всего самого нужно и вкусного. В остальном 1% случае нам требуется руками молотить чего-то в екселе (динамическая структура и т.п.). Лично я еще не встречал по своему опыту задачу, которую бы не смог решить SSRS или CR. Были правда некоторое затыки в сложных отчетах, но они успешно обходились с другой стороны.

spда и с мысле здравости xslt трансформация в десятки раз быстрее кустарного когда конструкторов
Как раз наоборот. xslt работает на порядки медленнее нативного кода генераторов отчетов. И как-раз xslt кустарщина, а не наоборот. Основные проблемы начинаются под реальной нагрузкой, когда n пользователей запрашивают отчет. xslt - это убогий способ решить задачу "по-быстрому". В итоге получается мусор, который невозможно поддерживать.

spВ общем - это вопрос вкуса и потребностей!
Вопрос опыта и понимания BI.

spИ тут опять просад :)
Да, потому что это обычный линейный экспорт гридов в Excel. Отчетом-то назвать трудно.
Начинайте читать отседова:

http://msdn.microsoft.com/en-us/library/bb955081.aspx To use the information that is provided in the Report Writers Guide, the following prerequisites are needed:
Knowledge of how to write reports for SQL Server Reporting Services.

Knowledge of the SQL language and Microsoft SQL Server 2005.

Experience writing Reporting Services reports within the Report Designer component of Microsoft Visual Studio.



Create Reports for Microsoft Dynamics CRM Using SQL Server Reporting Services

spну - этож настоящие отчеты, а то что генерит SSRS - это просто какойто пазор :)
Это банальная автогенерация. Хотите что-то мощнее - пишите сами на том же SSRS.
...
Рейтинг: 0 / 0
Отчеты в Office: OpenXML - возврат в прошлый век?
    #37785766
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычный дрилл-даун отчетик с группировкой лабаем несколькими кликами мышки.

http://www.youtube.com/v/W6gk9VqnGMs
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 1 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отчеты в Office: OpenXML - возврат в прошлый век?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]