Создание и публикация файла Excel в MOSS 2007 с использованием данных из SQL Server - PullRequest
0 голосов
/ 24 мая 2010

Мне нужна помощь в этом вопросе:

У нас есть шаблон файла Excel, в котором все расчеты уже установлены. Пользователь может запросить «отчет». Идея состоит в том, чтобы создать кнопку на нашем сайте (портал SharePoint). После нажатия на него создается новый файл Excel. Это означает получение фактических данных из базы данных (SQL Server 2005 с пакетом обновления 2 (SP2)), импорт их в шаблон, разрешение всех вычислений для генерации правильных данных и затем разрешение пользователю просматривать этот файл.

Пока достаточно опубликовать окончательный файл Excel в библиотеке документов. Я новичок в WSS 3.0 и MOSS 2007, и мне нужен совет, что может быть лучшим решением.

Похоже, довольно сложная задача для меня. Есть ли прямой способ, как это сделать? Или, может быть, мне нужен один инструмент для получения данных из базы данных и их импорта в файл Excel (SSRS?), А другой инструмент для публикации в библиотеке документов (службы MOSS7 Excel?). Я что-то слышал о PerformancePoint Server 2007, это способ следовать?

Спасибо за любые советы!

1 Ответ

1 голос
/ 01 июня 2010

ОК, поэтому через некоторое время я смог найти это:

Вы можете использовать службы Excel, включенные в MOSS 2007. С его помощью и с помощью веб-части Excel Web Access вы можете просматривать файлы Excel довольно приятным способом. Однако если в ваших таблицах Excel есть несколько таблиц запросов (например, SQL-запрос для получения данных из базы данных SQL), они не будут опубликованы. Это особенность Excel, которую службы Excel не поддерживают. Для получения дополнительной информации Google "Различия между использованием книги в Excel и службах Excel"

Есть способ как-то решить эту проблему: Инструмент для запуска таблиц запросов / преобразования в сводные таблицы

Проблема с этим инструментом в том, что он просто не работает, но похоже, что другим повезло больше. Также мы не хотим сводных таблиц. Нашей самой большой проблемой было «нормальное» обновление данных. Иногда это работало сразу, иногда нет. Попытка изменить все возможные свойства не помогла (в соединениях с БД внутри таблиц Excel, администрирование SPP ...). Жаль, что MS не поддерживает такую ​​функцию, она может нам сильно помочь. Итак, если вы хотите запустить такое решение, вам придется забыть об использовании нативных инструментов. Вы должны сделать свою собственную веб-часть:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...