powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SRSR 2008 получить Excel-файл
10 сообщений из 10, страница 1 из 1
SRSR 2008 получить Excel-файл
    #37897506
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Долго думали как нам эту фичу реализовать и вот пришли к такому варианту.

1. Есть работающий отчет на RS2008, который экспортирует этот отчет в Excel-файл.
Все вроде бы гуд.
НО нам надо вклинится в эту идиллию таким образом:

1. Юзер на web-форме жмет на конопочку "Сгенерировать отчет"
2. Запрос уходит на RS2008 и он присылает юзеру Excel-файл
Вот тут я хочу вклинится и перед тем как юзер увидит Excel-файл,
я хочу провести в этом файле некоторые изменения.
т.е. я хочу перехватить Excel-файл, изменить его и отправить юзеру.

КАК?
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37897532
UnRegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RegisteredUser,

скорее всего никак :(

А задача какая? Может все решается на стороне сервера базы данных или самого репортинга?
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37897544
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UnRegisteredUser,

Дело в том, что нам надо кровь из носу запустить макрос на этом Excel.
МЫ уже долго рядили как это сделать на серваке, НО нихера не лепится.
Нужно рануть макрос перед выдачей файла юзеру
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37897607
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще раз посоветовался с коллегами...
ничего не получится обойти - НАДО ИМЕННО ПЕРЕХВАТИТЬ ЭТОТ EXCEL
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37897711
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги!

Я взял и штатным образом получил Excel-файл.
Потом сохранил URL экспорта в Excel
http://XXX.XX.X.XX/ReportServer/Reserved.ReportViewerWebControl.axd?ExecutionID=e1b5xw45h54jxf55zrbwoh45&ControlID=366daf86c6c64f04953a791bea80e051&Culture=1049&UICulture=25&ReportStack=1&OpType=Export&FileName=MyReportdatabas&ContentDisposition=OnlyHtmlInline&Format=EXCEL

и тяну этот же файл из любого браузера напрямую без генерации отчета.

это ж сколько времени живет этот отчет?
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37897736
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RegisteredUser,

интересный вопрос...
Тут была похожая тема 12633528

Можно написать свою Web-страницу
http://www.sql.ru/forum/actualthread.aspx?tid=368986&pg=1&mid=6130026#6130026
http://msdn.microsoft.com/ru-ru/library/dd335948.aspx
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37897741
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RegisteredUser,

опоздал...
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37897895
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user89,
я тут Fiddler посмотрел....
и думаю, что путем манипуляций с URLами можно будет достичь желаемого

посылаю запрос типа
http://xxx.xx.x.xx/ReportServer/Pages/ReportViewer.aspx?%2fMyReportsProduction%2fMyReportdatabas&rs%3aCommand=Render

мне приходит ответ
http://xxx.xx.x.x/ReportServer/Reserved.ReportViewerWebControl.axd?ExecutionID=q33piq55yex2fqisfuwyp455&ControlID=0def4c4b695c44e98d82c9b923d24504&Culture=1049&UICulture=25&ReportStack=1&OpType=ReportArea&Controller=ReportViewerControl&PageNumber=1&ZoomMode=Percent&ZoomPct=100&ReloadDocMap=true&SearchStartPage=0&LinkTarget=_top

из этого ответа надо выдрать будет
ExecutionID и ControlID и потом слепить URL для загрузки файла Excel.

ИМХО должно получиться
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37901081
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно наверное обернуть excel rendering extension.
результат обрабатывать как вам хочется.
...
Рейтинг: 0 / 0
SRSR 2008 получить Excel-файл
    #37901503
tarrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RegisteredUser,

А какой смысл? Используя подобные подходы, вы создаете больше проблем, чем решаете. Тот кто после вас придет и попробует разобраться вспомнит много добрых слов.

Скажите лучше, что не получается сделать такого, что вам нужен макрос?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SRSR 2008 получить Excel-файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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