Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SRSR 2008 получить Excel-файл / 10 сообщений из 10, страница 1 из 1
30.07.2012, 12:35
    #37897506
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SRSR 2008 получить Excel-файл
Долго думали как нам эту фичу реализовать и вот пришли к такому варианту.

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

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

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

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

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

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

Я взял и штатным образом получил 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
30.07.2012, 14:08
    #37897736
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SRSR 2008 получить Excel-файл
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
30.07.2012, 14:09
    #37897741
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SRSR 2008 получить Excel-файл
RegisteredUser,

опоздал...
...
Рейтинг: 0 / 0
30.07.2012, 15:27
    #37897895
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SRSR 2008 получить Excel-файл
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
01.08.2012, 22:42
    #37901081
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SRSR 2008 получить Excel-файл
можно наверное обернуть excel rendering extension.
результат обрабатывать как вам хочется.
...
Рейтинг: 0 / 0
02.08.2012, 11:12
    #37901503
tarrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SRSR 2008 получить Excel-файл
RegisteredUser,

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

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


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