|
|
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
Раньше, до 2007 офиса, жизнь была прекрасна: создал и отформатировал документ, сохранил его как xml, превратил в таблицу xslt, получил данные в виде xml и произвел трансформацию - на выходе отчет в виде документа Офис Сейчас с OpenXML я понимаю так что надо возвращаться к динозаврам и обрабатывать все вручную в коде!!?? Есть ли варианты создания отчетов (табличных и многолистовых - где не букмарки для замены а итерации заполнения таблиц) более прогрессивным способом нежели руками!?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 17:05 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
а что мешает первым способом и сейчас обрабатывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 19:59 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
n3wb13а что мешает первым способом и сейчас обрабатывать? а как? там все вразброс - темы, данные, листы, стили! поделитесь как можно - я смотрел там строковые данные из ячеек лежат в отдельном файле и в файле листа они странным образом вставлены Просветите ситуацию плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 23:23 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
spа как? Проясни ситуацию. Тебя насильно заставляют не делать как ты раньше делал ничего не меняя? При чем тут 2007-ой формат, если тебя он не вставляет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 00:49 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
Edd.Dragonspа как? Проясни ситуацию. Тебя насильно заставляют не делать как ты раньше делал ничего не меняя? При чем тут 2007-ой формат, если тебя он не вставляет? Конечно насильно! ExcelViewer например не понимает xml формат документов Офиса! Как вы считаете - это не насильно?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 15:34 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
[quot sp]Edd.Dragonпропущено... Проясни ситуацию. Тебя насильно заставляют не делать как ты раньше делал ничего не меняя? При чем тут 2007-ой формат, если тебя он не вставляет? http://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/thread/145eb853-b2aa-4c82-8269-dc1626ce32d1 не такая уж и муторная процедура конвертации чистого xml-a в xlsx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 16:19 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
ЗЫ.: А вообще все претензии к этому ExcelViewer. Наверняка есть аналоги, понимающие старый xml-формат. В конце концов можно написать свой собственный вьювер с блекджеком и шлюхами с любимыми форматами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 16:23 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
n3wb13ЗЫ.: А вообще все претензии к этому ExcelViewer. Наверняка есть аналоги, понимающие старый xml-формат. В конце концов можно написать свой собственный вьювер с блекджеком и шлюхами с любимыми форматами ну это равносильно написанию своего Офиса!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 16:24 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
sp, так то Вьювер а не оффис. в 2009 написали свою систему, автоматизирующую документооборот в компании по той же схеме, что и у вас отчеты. Выходной документ в чистом xml-формате прекрасно открывался 2007м оффисом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 16:31 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
n3wb13sp, так то Вьювер а не оффис. в 2009 написали свою систему, автоматизирующую документооборот в компании по той же схеме, что и у вас отчеты. Выходной документ в чистом xml-формате прекрасно открывался 2007м оффисом. документы в xml-формате прекрасно открываются Офисом, но не вьюверами! Вьювер бесплатен и тем привлекателен!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 16:36 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
n3wb13, за ссылку спасибо - дает направление движения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2012, 04:18 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
spEdd.Dragonпропущено... Проясни ситуацию. Тебя насильно заставляют не делать как ты раньше делал ничего не меняя? При чем тут 2007-ой формат, если тебя он не вставляет? Конечно насильно! ExcelViewer например не понимает xml формат документов Офиса! Как вы считаете - это не насильно?) А раньше понимал получается? Ну и в баню его значит, раз такой изменчивый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2012, 17:44 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
Edd.DragonА раньше понимал получается? Ну и в баню его значит, раз такой изменчивый. и раньше не понимал :) но сейчас понимает xlsx - поэтому есть смысл повозиться чтобы у людей была возможность используя бесплатные вьюверы получать многофункциональные отчеты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2012, 18:10 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
1. Open XML SDK 2.0 - хорошая штука, когда нужно сделать динамический отчет (структура). Раньше до него мы все курили позднее / ранее связывания, базирующийся на объектной модели офиса, имели проблемы с версиями офиса и иже. 2. Для всего остального - генераторы отчетов (SSRS, CR, FastReports, StimulReports, ...). 3. Педали с костылями вида xslt - удел убогости и недальнозоркости. Сопровождать, рефакторить и развивать этот мусор практически невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2012, 22:12 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
МСУ1. Open XML SDK 2.0 - хорошая штука, когда нужно сделать динамический отчет (структура). Раньше до него мы все курили позднее / ранее связывания, базирующийся на объектной модели офиса, имели проблемы с версиями офиса и иже. 2. Для всего остального - генераторы отчетов (SSRS, CR, FastReports, StimulReports, ...). 3. Педали с костылями вида xslt - удел убогости и недальнозоркости. Сопровождать, рефакторить и развивать этот мусор практически невозможно. Open XML SDK 2.0 - хорошая штука но не для сложных и очень большых отчетов - ибо много руками писать надо и на больших наборах данных довольно медленно Генераторы отчетов не подходят - зачем тащить экскаватор в песочницу, где можно и лопаточкой обойтись да не гибкие они - по сравнению с тем как можно безобразничать с информацией в Экселе - ни один генератор отчетов не сравниться + юзер может поизвращаться с готовым отчетом украсив его как ему надо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2012, 10:28 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
В общем с форматом xlsx и docx все просто - убираем файл Strings и переделываем каждый из SheetN.xml в таблицу преобразования с инлайновыми данными (как описано по ссылочке выше) закидываем это все в архив xlsx и открывая наслаждаемся во вьювере! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2012, 10:37 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
имелось в виду что сначала создается документ-прототип, затем каждый лист преобразуется в xslt и выполняется трансформация с данными и затем полученные файлы xml запихиваем в архив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2012, 10:40 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
spOpen XML SDK 2.0 - хорошая штука но не для сложных и очень большых отчетов - ибо много руками писать надо и на больших наборах данных довольно медленно Приавильно, для сложных и очень большых отчетов - только репортинговые системы. spГенераторы отчетов не подходят - зачем тащить экскаватор в песочницу Я Вас умоляю, несколько dll в проекте - это не экскаватор. Не так страшен чёрт, уважаемый. spгде можно и лопаточкой обойтись да не гибкие они Лопата - это еще слишком сказано. Это не лопата, - это кривая полусломанная глабля. spпо сравнению с тем как можно безобразничать с информацией в Экселе - ни один генератор отчетов не сравниться + юзер может поизвращаться с готовым отчетом украсив его как ему надо :) Вот для "безобразничать с информацией" - есть нормальный Open XML SDK 2.0. Для остальных 99% случаев - репортинговые системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2012, 11:37 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
МСУ, я думаю вам стоило об этом макрософтовцам рассказать, а то они в своем ЦРМ отчегото отчеты в Офисе делают :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2012, 18:17 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
spМСУ, я думаю вам стоило об этом макрософтовцам рассказать, а то они в своем ЦРМ отчегото отчеты в Офисе делают :) И тут опять просад :) В MS Dynamics CRM отчеты реализованы средствами SSRS. P.S. Сейчас здравые люди делают отчеты в репортинговых системах, MS это или не MS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2012, 19:27 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
МСУ, Конструкторы отчетов, повторюсь, немного деревянные - по сравнению с Экселем да и с мысле здравости xslt трансформация в десятки раз быстрее кустарного когда конструкторов В общем - это вопрос вкуса и потребностей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 06:02 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
МСУspМСУ, я думаю вам стоило об этом макрософтовцам рассказать, а то они в своем ЦРМ отчегото отчеты в Офисе делают :) И тут опять просад :) что опять просад? :) тынц http://www.youtube.com/watch?v=NZOa42DCnmE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 06:44 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
в общем вопрос решенный - тему, в принципе, можно закрывать всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 07:50 |
|
||
|
Отчеты в Office: OpenXML - возврат в прошлый век?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 10:02 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37784399&tid=1359611]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 572ms |

| 0 / 0 |
