-
> У нас на работе экспортировали простую HTML таблицу в xls-файл. Открывает. Проверил, открывать открывает, но с промежуточным сообщением, что расширение не соответствует содержимому. После трех раз за-долбает. Нужно нормальное решение (идеально - ничего не делать, не перепрограммировать вообще, а пусть к примеру админы настраивают так как было, работает, а не так как им хочется. кстати, решение, одно из, - запускать сервис как программу они сами отклонили, им видите ли неудобно на одном сервере в виде исключения держать залогиненную сессию под программу).
-
Напиши сервис отчетов под C# - там есть средства от MS, которые даже на серверной винде без офиса в виде сервиса позволяют генерировать отчеты. А на Delphi нативно не получится, по моему нет нормальных решений, чтобы генерировать офисные документы.
-
Да на шарпе возможно, забавно от решения на нем отказались когда делали, и был шарп-программист... тормозит`с. И по инету читаю у них (шарп-ков) никаких проблем с оле-автоматизацией в серверах не наблюдается. ;( Что впрочем не вызывает желания переходить на C#, скорее набить морду тому кто это придумал (не верю что ограничения сами по себе возникли, скорее маркетинг "убедил" "программинг").
> по моему нет нормальных решений Есть, но не в новых осях/офисах. Как уже говорил система вполне живет на 32разрядном сервере, или на 64х но с 2003м и меньше офисом, или не сервисом а запущенное программой, или... вообще вариантов при которых работает пока еще гораздо больше чем не работающих (он вообще 1). Проблема вообще не "программинге", и решать ее нужно не так. ИМХО. (Мелкософт не хочет поддерживать то, что обещал? На чем "поднялся"... Ну так нужно перестать обновляться, гнаться за "поездом", как лемминги толпой "за компанию" даже не думая для чего это делается.)
> там есть средства от MS, которые даже на серверной винде без офиса в виде сервиса позволяют генерировать отчеты. Знаю о чем ты, и у нас есть еще "отчетник" от MS на базе MSSQL, немного не для того о чем речь (он внутренний, а "мой" для автоматической рассылки внешним клиентам). И да он работает. Вот это и раздражает. Он работает в тех же условиях, также без NET-а, это тоже сервис... т.е. опять мелкософт ограничивает всех, а сами возможности используют (дополнительный + к догадке, что проблема с ole в сервисе "искусственная").
-
> вариантов при которых работает + Еще проверил Либре-офис, вполне себе работает... Поставить в дополнение к "официальному пакету программ" думаю будет не проблема. Переделать заполнение с "Ексел" на "Калк" проще чем даже переделать на Фастрепорт. Старые екселевские шаблоны подойдут "as is", поддержку не переучивать, также в экселе продолжат "шаблонить". Тормознее только, стартует дольше, но это только первый отчет... Думаю на этом и остановлюсь если что (вариант "не делать ничего" все еще предпочтительней ;)).
|