Канал вывода MSRS

Автор Сообщение
mixage
Форумщик

Зарегистрирован: 08.11.2010
Сообщения: 6
Откуда: Челябинск

Добавлено: 09.11.2010 09:42 Заголовок сообщения: Канал вывода MSRS
Как создать канал? , Есть ли пример готового отчета, чтобы разобраться что, где, когда и как оно работает? Структуры требуемых файлов, последовательность настройки самого канала вывода.
Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 09.11.2010 12:41 Заголовок сообщения:
Процесс создания канала вывода описан в справочной системе iScala 2.3 SR2 в разделах:
iScala Administration Console -> MSRS Output, Output Channels, Managing Output Channels and Channels Groups;
System Utilities -> Adding MSRS Report to iScala Menu, Modifying MSRS Report to Allow iScala Run It.
Во время установки системы нужные файлы XML и RDL копируются в папку Resources\Reports\Standard. Используется MSRS 2008, там же в дополнение надо установить MS Reporting Services Connector, то же на компьютерах с Visual Studio, используемых для создания отчетов. В административной консоли нужно создать канал вывода MSRS Output, в меню отчеты добавляются как User Report (MSRS). В общем, в справке все необходимые действия описаны.
Vitaly Kofanov
Заслуженный форумщик

Зарегистрирован: 11.09.2007
Сообщения: 57
Откуда: Самара->Санкт-Петербург->Москва

Добавлено: 09.11.2010 12:42 Заголовок сообщения:
Канал можно создать в версиях iScala 2.3 SR2(SR3), рекомендация MS SQL 2008.

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

Было бы интересно освещение данного вопроса, так как первопроходцев пока крайне мало.
_________________
Виталий Кофанов

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 09.11.2010 14:38 Заголовок сообщения: Re: Канал вывода MSRS
Посмотреть, как выглядит, можно здесь: http://scala.org.ru/training/ssrsandiscala/20/
Maxim
Заслуженный форумщик

Зарегистрирован: 09.03.2005
Сообщения: 77
Откуда: Москва

Добавлено: 13.11.2010 12:04 Заголовок сообщения: Re: Канал вывода MSRS

aav писал(а):
Посмотреть, как выглядит, можно здесь: http://scala.org.ru/training/ssrsandiscala/20/

Как всегда респект Алексею.
_________________
"Я люблю работу, она очаровывает меня. Я могу сидеть и смотреть на неё часами." © Джером К. Джером.

mixage
Форумщик

Зарегистрирован: 08.11.2010
Сообщения: 6
Откуда: Челябинск

Добавлено: 13.11.2010 12:57 Заголовок сообщения:
Как нарисовать rdl я в курсе, написал уже своих несколько отчетов для CRM, а вот хотелось бы узнать про 3 файла: DDF, XML и собственно файл отчёта RDL которые подробно в рамках данного курса не рассматриваются, имеется отдельный курс обучения, посвящённый настройке документов для печати через MSRS канал в iScala 2.3 SR2
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 13.11.2010 18:40 Заголовок сообщения: Re: Канал вывода MSRS
Если в двух словах, то сначала надо настроить DDF файл (по вышеуказанной ссылке видно, как примерно он выглядит). Ничего особенного тут нет, правила те же, что и для Кристала.
XML файл описывает структуру временных таблиц, которые будут созданы на SQL сервере в момент распечатки документа. В них будет помещена информация, полученная из Скалы в момент печати (recordset). Далее, названия этих таблиц будет передано отчёту (rdl) в виде переменных. Запрос, используемый в отчёте — динамический, т.е. название таблицы (таблиц) туда попадает в качестве параметра. А там уже работает сервер отчётов и просто готовит отчёт. Я понимаю, что это достаточно умозрительно, но подробнее объяснить сейчас не могу, чтобы описать это всё "популярно", без того, чтобы показывать "живьём", требуется куча времени, которым я сейчас не обладаю в полной мере.
mixage
Форумщик

Зарегистрирован: 08.11.2010
Сообщения: 6
Откуда: Челябинск

Добавлено: 05.04.2011 11:08 Заголовок сообщения:
Снова попытаю канал вывода MSRS. При запуске печати через MSRS DDF файл обрабатывается, создаются временные таблицы в БД Scala, упорно запускается отчет DefReport.rdl, или выкидывает окно для его поиска, как заставить работать по моим файлам?
Ну для начала к примеру что бы обрабатывался так называемый OR000100RUS.xml вместо "штатного" DefReport.xml.
Или что то не понимаю или что то не так делаю?
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 05.04.2011 12:08 Заголовок сообщения: Re: как заставить работать по моим файлам?
А как настроен канал вывода MSRS?
mixage
Форумщик

Зарегистрирован: 08.11.2010
Сообщения: 6
Откуда: Челябинск

Добавлено: 05.04.2011 12:21 Заголовок сообщения:
Первая вкладка
Выбран предварительный просмотр
MSRS-вывод
Папка шаблонов: MSRS

вкладка Задания
Задания вывода:Файл

вкладка Файл
формат: текст
Имя файла: задается приложением
Прост процессор :нет

На остальных вкладках ничего не трогал

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 05.04.2011 12:38 Заголовок сообщения: Настройки канала MSRS

mixage писал(а):
вкладка Задания
Задания вывода:Файл

Я бы указал — Принтер (а не файл). Хотя, очевидно, дело не в этом.

mixage писал(а):
Первая вкладка
Выбран предварительный просмотр
MSRS-вывод
Папка шаблонов: MSRS

Внимание, вопрос: А где лежат вышеупомянутые файлы (OR000100RUS.xml и т.п.)? Они должны лежать в папке MSRS, подпапке OR. А сама папка MSRS должна располагаться в WinDS\Resources\Reports\Standard или WinDS\Resources\Reports\Custom, соответственно. У меня, кстати, Standard.
Кроме этого, на самом сервере отчётов отчёт OR000100RUS.rdl должен быть опубликован в папке MSRS, подпапке OR, расположенных в той же папке, что и DefReport.rdl (или в ветке Custom, соответственно)
Всё так?

mixage
Форумщик

Зарегистрирован: 08.11.2010
Сообщения: 6
Откуда: Челябинск

Добавлено: 06.04.2011 08:19 Заголовок сообщения:
Благодарю! разобрался с папками.

Хочу спросить еще и про чудо SQL Scala Provider
При выборе коннекта через него пишет "Keyword not supported: logonserver" то есть не понимает это слово. Хотя вроде бы ничего криминального.

Через традиционный SQL Server Provider все работает четко.

Кстати родные отчеты я запускал тоже через SQL Server Provider, может на нем и остановится?

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 06.04.2011 09:47 Заголовок сообщения: SQL Scala Provider
Увы, с этим чудом мне разобраться не удалось по причине того, что моя Скала работает не на реальном сервере, а на виртуальной машине, на которой нет некоторых необходимых сетевых функций. Суть этого чуда состоит в том, что поддерживаются скальские политики безопасности для пользователя. Если они у Вас не являются чем-то продвинутым, тогда может быть и вопроса нет.
mixage
Форумщик

Зарегистрирован: 08.11.2010
Сообщения: 6
Откуда: Челябинск

Добавлено: 06.04.2011 11:17 Заголовок сообщения:
И все таки они никак не могут расстаться с этим DDF Laughing Маразматизм полный. Уже и таблицы создают в базе временные. Что им мешало кидать сразу все необходимые и возможные поля в эти временные таблицы (к примеру OR001Head, OR001Body и т.д. ) и просто обращаться потом к ним отчетом rdl, а в нем уже выбирать нужные поля для отчета.