powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
19 сообщений из 19, страница 1 из 1
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38865394
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,

у нашей конторы возникла жесткая необходимость выводить отчеты на портал. Он написан на Python (Django).
Однако веб программисты не могут создавать сложные отчеты, ибо Python для этого не предназначен.

Предлагается идея:
- создать web сервис на языке C#, который будет получать ID отчета и его параметры;
- далее он получает отчет от SSRS ( например вот так ) и передает его обратно в python как BLOB с эксель файлом;
- python получает этот отчет и выдает в браузер пользователю.


Оцените идею пожалуйста. Я не вижу более легкого способа передавать отчеты на портал. Как уже говорилось, там логика очень сложная, поэтому повторить их в Django не представляется возможным. Если у кого есть идеи про более легкие пути, буду признателен.
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38865732
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А эксель нафига?
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38866150
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно и без вебсервиса, к url отчета добавить параметры и "&rs:Format=EXCEL".
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38866151
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и параметры также "&paramname="
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38866261
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дикий Биллможно и без вебсервиса, к url отчета добавить параметры и "&rs:Format=EXCEL".+1

Достаточно http handler-a.
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38867500
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твою ж мать.
У меня случился множественный оргазм. Спасибо, работает.
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38867537
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena928Однако веб программисты не могут создавать сложные отчеты, ибо Python для этого не предназначен.
болезни называется рукожопие
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38867688
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

нифига не рукожопие.
Python не сравнится с Sql Server Reporting Services. У них разное назначение и то, что делается в Reporting Services за час, может запросто растянутся на неделю в питоне.
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38867697
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena928Изопропил,

нифига не рукожопие.
Python не сравнится с Sql Server Reporting Services. У них разное назначение и то, что делается в Reporting Services за час, может запросто растянутся на неделю в питоне.

А вы какой движек для репортинга на питоне используете?
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38867734
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,

я не спрашивал.
Но слышал что при копировании данных в Excel, они пишут данные в каждую ячейку.
Видимо это не движок, а просто класс для работы, который позволяет писать данные куда нужно.
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38867745
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena928buser,

я не спрашивал.
Но слышал что при копировании данных в Excel, они пишут данные в каждую ячейку.
Видимо это не движок, а просто класс для работы, который позволяет писать данные куда нужно.


ИзопропилGena928Однако веб программисты не могут создавать сложные отчеты, ибо Python для этого не предназначен.
болезни называется рукожопие

?
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38867748
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и чо?

покажите свой фреймворк. Что это?
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38868354
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38869074
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

если я правильно понял, то этот сервис:
- хранит файлы rdlc, которые надо создавать в Report Builder;
- затем выдает их по запросу через веб сервис;

Как вариант подойдет, однако для простых отчетов. Сложные все равно надо делать в SSRS (там проще) и очень не хочется дублировать их потом через Report Builder в файлы rdlc. Получается много работы при создании и поддержке отчетности. Хотя как вариант конечно подойдет.
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38869952
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena928МСУ,

если я правильно понял, то этот сервис:
- хранит файлы rdlc, которые надо создавать в Report Builder;
- затем выдает их по запросу через веб сервис;

Как вариант подойдет, однако для простых отчетов. Сложные все равно надо делать в SSRS (там проще) и очень не хочется дублировать их потом через Report Builder в файлы rdlc. Получается много работы при создании и поддержке отчетности. Хотя как вариант конечно подойдет.
Можно в Report Builder, можно в VS. Можно сложные, можно простые. Никакой разницы с SSRS.
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38878307
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наглый вопрос: кто-нибудь обращался к SSRS серверу отчетов из Python?
программист помощи просит. не получается у нас пока.
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38878386
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena928, на шарпе все просто .

Код: c#
1.
2.
3.
4.
5.
WebClient webClient = new WebClient();
            webClient.Credentials = System.Net.CredentialCache.DefaultCredentials;
            webClient.DownloadFile("http://srv39sql.SSS.SS.ru/ReportServer/Pages/ReportViewer.aspx?%2fReport23&Norder=11421899&rs:Format=Excel", @"c:\myfile.xls");
        }
    }



На питоне "скачать файл по URL" примеров немало
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38878393
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena928Наглый вопрос: кто-нибудь обращался к SSRS серверу отчетов из Python?
программист помощи просит. не получается у нас пока.
А в чем проблема конкретно? Программист не умеет делать get запросы и получать тело?
...
Рейтинг: 0 / 0
Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
    #38889596
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для потомков:

при получении отчета из SSRS запрос GET по адресу сервера переадресуется. Т.е. работа идет в 2 захода:
1) Сервак получает GET запрос, проверяет логин и пароль, пишет какую-то хреть в куки;
2) Далее он переадресует пользователя на новый адрес, откуда он получает Excel отчет. При этом если в куках у вас нет инфы из пункта 1, то будет ошибка Unauthorized.

В браузере вы этого не замечаете. Тупо получается Excel отчет и все. Однако при программировании GET запроса, софтина может эти куки не сохранять, поэтому и вылезает ошибка Unauthorized.

Всем удачи.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Оцените идею please: получение отчетов из SSRS с помощью C# и отправка на веб портал
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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