Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / IRenderingExtension.RenderStream - когда и чем инициируеться вызов? / 12 сообщений из 12, страница 1 из 1
12.11.2012, 14:00
    #38034610
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
Доброго дня господа

Работаю с интрефейсом IRenderingExtension
Метод RenderStream - определяет доп. выгрузку файла
Не могу понять когда и чем он активируеться
Интерфейсно вызываю из Reporting Service (кнопка Export)

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 Function RenderStream( _
           ByVal StreamName As String, _
           ByVal Report As Report, _
           ByVal ReportServerParameters As NameValueCollection, _
           ByVal DeviceInfo As NameValueCollection, _
           ByVal ClientCapabilities As NameValueCollection, _
           ByRef RenderProperties As Hashtable, _
           ByVal CreateAndRegisterStream As Microsoft.ReportingServices.Interfaces.CreateAndRegisterStream _
           ) As Boolean Implements IRenderingExtension.RenderStream
            MsgBox("Stream")
            Return ImgCustom.RenderStream(StreamName, Report, ReportServerParameters, DeviceInfo, ClientCapabilities, RenderProperties, CreateAndRegisterStream)
        End Function



Помогите кто сталкивался ....
...
Рейтинг: 0 / 0
12.11.2012, 22:20
    #38035414
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
"Активируется" метод сборкой Microsoft.ReportingServices.ProcessingCore.dll, повлиять на это нельзя. Только через реализацию члена IRenderingExtension.RenderStream.
...
Рейтинг: 0 / 0
14.11.2012, 13:21
    #38037815
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
МСУ,

Не в полном объеме поставил вопрос
(полагал что данный метод отвечает за доп. Strem
и создан для его обработки, загрузки.)

Суть задачи - RS2008
Необходимо выгрузить основной отчет и вложенные в DataSet этого отчета
бинарные поля в качестве отдельных файлов
Можите помочь такое сотворить ?

Заранее благодарен !
...
Рейтинг: 0 / 0
14.11.2012, 21:42
    #38038844
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
HOME_XНеобходимо выгрузить основной отчет и вложенные в DataSet этого отчета
В каком формате?

HOME_Xбинарные поля в качестве отдельных файлов
Что такое "бинарные поля"? Чьи поля, набора данных?

Короче, имеется файл отчета *.rdl или *.rdlc. Можно его выполнить и получить стрим результата в конкретном формате (pdf, doc, ...). Какие нах бинарные поля? :)
...
Рейтинг: 0 / 0
15.11.2012, 13:12
    #38039612
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
МСУ,

Прилагаю основную постановку задачи
(RAR вложения могу выслать по Вашему
требованию - укажите Ваш EMail)
...
Рейтинг: 0 / 0
18.11.2012, 18:11
    #38043269
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
Ничего не получится.
...
Рейтинг: 0 / 0
19.11.2012, 13:05
    #38043951
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
МСУ,

А достучаться до DataSet отчета ?
Можите подсказать как ?
...
Рейтинг: 0 / 0
19.11.2012, 13:43
    #38044006
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
HOME_X, распарсить rdl(c) и выполнить их отдельно?
...
Рейтинг: 0 / 0
19.11.2012, 19:21
    #38044545
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
HOME_XМСУ,

А достучаться до DataSet отчета ?
Можите подсказать как ?
Гланды вырывать щипцами через задницу? Не наш метод - хочешь юзать источник, обращайся к нему напрямую, а не через отчет.
...
Рейтинг: 0 / 0
20.11.2012, 09:33
    #38044943
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
И вообще, как ты хочешь в RenderStream обратиться к источнику, если в этом методе мы уже получаем сформированный отчет (поток)? Кто придумал тебе такую задачу и кому это нужно?
Такие задачи решаются другими средствами и другими подходами, RS тут как-бы не у места.
...
Рейтинг: 0 / 0
20.11.2012, 16:21
    #38045642
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
МСУRS тут как-бы не у места.


Почему не у места - получаем отчет и получаем вложения
Что экстраординарного в таком подходе и зачем менять сущности

МСУмы уже получаем сформированный отчет

Целесообразность интерфпейса IRenderingExtension, унаследовать уже
созданные MS механизмы выгрузки и изменять заголовки ?
А пройтись циклом по DataSet неужели нестандартная задача ?

Тут уже концепция Micorsofta - против нее не попрешь конечно ...
...
Рейтинг: 0 / 0
20.11.2012, 19:55
    #38045964
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
HOME_XПочему не у места - получаем отчет и получаем вложения
Что экстраординарного в таком подходе и зачем менять сущности
Не путай теплое с мягким - получаем отчет, но не "вложения". Чистый стрим ничего не знает о "вложениях".

HOME_XЦелесообразность интерфпейса IRenderingExtension, унаследовать уже
созданные MS механизмы выгрузки и изменять заголовки ?
Целесообразность IRenderingExtension - сделать свой рендеринг (Custom Export Type) на основе deviceInfo, clientCapabilities, evaluateHeaderFooterExpressions и прочих педалей. Как видишь, тут ни слова о наборах данных.

HOME_XА пройтись циклом по DataSet неужели нестандартная задача ?
Ну так пройдись, кули ты столько времени людям моцк ипёшь. Не получается?

HOME_XТут уже концепция Micorsofta - против нее не попрешь конечно ...
Задача - от лукавого.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / IRenderingExtension.RenderStream - когда и чем инициируеться вызов? / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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