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

Работаю с интрефейсом 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
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
    #38035414
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Активируется" метод сборкой Microsoft.ReportingServices.ProcessingCore.dll, повлиять на это нельзя. Только через реализацию члена IRenderingExtension.RenderStream.
...
Рейтинг: 0 / 0
IRenderingExtension.RenderStream - когда и чем инициируеться вызов?
    #38037815
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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