powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / ASP.Net и Report Services 2012
9 сообщений из 9, страница 1 из 1
ASP.Net и Report Services 2012
    #37903947
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
обнаружилась подобная проблема.
Описание:
1. на сервере mssql2012 стоит Windows Server 2008 R2 Enterprise на котором крутится SQL Server 2012 (Reporting Servises - RS)
2. есть asp.net приложение которое посылает запросы на Reporting Servises такого вида
(А) http://mssql2012/ReportServer/Pages/ReportViewer.aspx?/rpt_NewWind01/rpt_Prm1Gap&rs:Command=Render&ContactName=ann
(Б) http://mssql2012/ReportServer/Pages/ReportViewer.aspx?/rpt_NewWind01/rpt_Prm1Gap&rs:Format=EXCEL&rs:Command=Render&ContactName=ann

привожу код процедуры

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
         // типа (А)
        //String URL = @"http://mssql2012/ReportServer/Pages/ReportViewer.aspx?/rpt_NewWind01/rpt_Prm1Gap&rs:Command=Render&ContactName=ann";

         // типа (Б)
        String URL = @"http://mssql2012/ReportServer/Pages/ReportViewer.aspx?/rpt_NewWind01/rpt_Prm1Gap&rs:Format=EXCEL&rs:Command=Render&ContactName=ann";


        String m_filePath = @"C:\Users\Desktop\SRSR 2012\download3.xls";


      protected void bt_RptExcel_Click(object sender, EventArgs e)
        {

            HttpWebRequest request = null;
            HttpWebResponse response = null;

                request = (HttpWebRequest)WebRequest.Create(URL);

                request.Timeout = 100000;

                request.AllowWriteStreamBuffering = false;
                request.PreAuthenticate = true;
                request.Credentials = new NetworkCredential("login", "password");

                response = (HttpWebResponse)request.GetResponse(); // <<= тип (Б) генерит ошибку "The remote server returned an error: (401) Unauthorized."
                Stream s = response.GetResponseStream();

                //Write to disk

                FileStream fs = new FileStream(m_filePath, FileMode.Create);

                byte[] read = new byte[256];

                int count = s.Read(read, 0, read.Length);

                while (count > 0)
                {
                    fs.Write(read, 0, count);
                    count = s.Read(read, 0, read.Length);
                }

                //Close everything

                fs.Close();
                s.Close();
                response.Close();

        }



ПРОБЛЕМА:
Когда я запускаю процедуру с типом (А) URL - все отрабатывает отлично!
НО
Когда я запускаю процедуру с типом (Б) URL - получаю ошибку The remote server returned an error: (401) Unauthorized.

Почему?
...
Рейтинг: 0 / 0
ASP.Net и Report Services 2012
    #37905481
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет ни у кого мыслей почему не работает?
...
Рейтинг: 0 / 0
ASP.Net и Report Services 2012
    #37906552
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а из браузера Б работает (попробуйте с теми же credentials что и в коде)

можно попробовать запустить fiddler и посмотреть на обмен между аппликацией и RS в обеих случаях.
...
Рейтинг: 0 / 0
ASP.Net и Report Services 2012
    #37911259
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

Насколько понял, данный код обеспечиваю перекачивание файла на
сторону клиента (если верно понял ....????)

А могли бы подсказать как подключить его в RS, хотел бы через функ-
цию пользователя, чтобы при выполнении отчета - шло копирование файлов с сервера.

Запрос в нем
Поле NAME - название файла
Поле IMAGE - содержание файла

и при экспорте данных необходимо выгрузить этот набор файлов

Помогите пожалуйста
...
Рейтинг: 0 / 0
ASP.Net и Report Services 2012
    #37915278
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

Доброго вечера господа !

Дайте пожалуйста совет....

Не совсем понимаю куда и как подключить данный код
...
Рейтинг: 0 / 0
ASP.Net и Report Services 2012
    #37923145
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
ASP.Net и Report Services 2012
    #37941911
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RegisteredUser,


Доброго дня господа !

У меня стоит следующая задача
Среда разработки BIDS
Выполнение отчета на Reporting Servis MS2008

По заданным параметрам необходимо выполнить SQL,
его результат три поля
F1 F2 F3
Проект Имя файла Содержание файла в виде binary поля
ASRF12 test.doc 0x89348934r58934r523094239043209390

При выполнении отчета на стороне клиента необходимо получить файл
с названием F2 (test.doc) с содержанием F3 (0x89348934r58934r523094239043209390.....)

Делаю так
1.Pic1.jpg
...
Рейтинг: 0 / 0
ASP.Net и Report Services 2012
    #37941915
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,


Где =Code.AA1(....)
Описанная в свойстве отчета VB функция с подключение WEB библиотек

Хочу в данной функции описать фрагмент выполнения запроса по ID получение BINARY поля и
передачи его в качестве файла на сторону клиента


Помогите пожжалуйста это сделать
...
Рейтинг: 0 / 0
ASP.Net и Report Services 2012
    #37942533
вики111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HOME_X,

у эксплорера "с:\\
у сафари ///с:
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / ASP.Net и Report Services 2012
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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