Автор | Сообщение | ||||
---|---|---|---|---|---|
mixage Форумщик Зарегистрирован: 08.11.2010 |
Добавлено: 09.11.2010 09:42 Заголовок сообщения: Канал вывода MSRS Как создать канал? , Есть ли пример готового отчета, чтобы разобраться что, где, когда и как оно работает? Структуры требуемых файлов, последовательность настройки самого канала вывода. |
||||
Jugulator Главный форумщик Зарегистрирован: 08.10.2004 |
Добавлено: 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 |
Добавлено: 09.11.2010 12:42 Заголовок сообщения: Канал можно создать в версиях iScala 2.3 SR2(SR3), рекомендация MS SQL 2008. Настройка отчета под канал требует специальных навыков, которые освещаются в одном из последнем авторском курсе Алексея Васильева. Было бы интересно освещение данного вопроса, так как первопроходцев пока крайне мало. |
||||
aav Администратор Зарегистрирован: 14.09.2004 |
Добавлено: 09.11.2010 14:38 Заголовок сообщения: Re: Канал вывода MSRS Посмотреть, как выглядит, можно здесь: http://scala.org.ru/training/ssrsandiscala/20/ |
||||
Maxim Заслуженный форумщик Зарегистрирован: 09.03.2005 |
Добавлено: 13.11.2010 12:04 Заголовок сообщения: Re: Канал вывода MSRS
Как всегда респект Алексею. |
||||
mixage Форумщик Зарегистрирован: 08.11.2010 |
Добавлено: 13.11.2010 12:57 Заголовок сообщения: Как нарисовать rdl я в курсе, написал уже своих несколько отчетов для CRM, а вот хотелось бы узнать про 3 файла: DDF, XML и собственно файл отчёта RDL которые подробно в рамках данного курса не рассматриваются, имеется отдельный курс обучения, посвящённый настройке документов для печати через MSRS канал в iScala 2.3 SR2 |
||||
aav Администратор Зарегистрирован: 14.09.2004 |
Добавлено: 13.11.2010 18:40 Заголовок сообщения: Re: Канал вывода MSRS Если в двух словах, то сначала надо настроить DDF файл (по вышеуказанной ссылке видно, как примерно он выглядит). Ничего особенного тут нет, правила те же, что и для Кристала. XML файл описывает структуру временных таблиц, которые будут созданы на SQL сервере в момент распечатки документа. В них будет помещена информация, полученная из Скалы в момент печати (recordset). Далее, названия этих таблиц будет передано отчёту (rdl) в виде переменных. Запрос, используемый в отчёте — динамический, т.е. название таблицы (таблиц) туда попадает в качестве параметра. А там уже работает сервер отчётов и просто готовит отчёт. Я понимаю, что это достаточно умозрительно, но подробнее объяснить сейчас не могу, чтобы описать это всё "популярно", без того, чтобы показывать "живьём", требуется куча времени, которым я сейчас не обладаю в полной мере. |
||||
mixage Форумщик Зарегистрирован: 08.11.2010 |
Добавлено: 05.04.2011 11:08 Заголовок сообщения: Снова попытаю канал вывода MSRS. При запуске печати через MSRS DDF файл обрабатывается, создаются временные таблицы в БД Scala, упорно запускается отчет DefReport.rdl, или выкидывает окно для его поиска, как заставить работать по моим файлам? Ну для начала к примеру что бы обрабатывался так называемый OR000100RUS.xml вместо "штатного" DefReport.xml. Или что то не понимаю или что то не так делаю? |
||||
aav Администратор Зарегистрирован: 14.09.2004 |
Добавлено: 05.04.2011 12:08 Заголовок сообщения: Re: как заставить работать по моим файлам? А как настроен канал вывода MSRS? |
||||
mixage Форумщик Зарегистрирован: 08.11.2010 |
Добавлено: 05.04.2011 12:21 Заголовок сообщения: Первая вкладка Выбран предварительный просмотр MSRS-вывод Папка шаблонов: MSRS вкладка Задания вкладка Файл На остальных вкладках ничего не трогал |
||||
aav Администратор Зарегистрирован: 14.09.2004 |
Добавлено: 05.04.2011 12:38 Заголовок сообщения: Настройки канала MSRS
Я бы указал — Принтер (а не файл). Хотя, очевидно, дело не в этом.
Внимание, вопрос: А где лежат вышеупомянутые файлы (OR000100RUS.xml и т.п.)? Они должны лежать в папке MSRS, подпапке OR. А сама папка MSRS должна располагаться в WinDS\Resources\Reports\Standard или WinDS\Resources\Reports\Custom, соответственно. У меня, кстати, Standard. |
||||
mixage Форумщик Зарегистрирован: 08.11.2010 |
Добавлено: 06.04.2011 08:19 Заголовок сообщения: Благодарю! разобрался с папками. Хочу спросить еще и про чудо SQL Scala Provider Через традиционный SQL Server Provider все работает четко. Кстати родные отчеты я запускал тоже через SQL Server Provider, может на нем и остановится? |
||||
aav Администратор Зарегистрирован: 14.09.2004 |
Добавлено: 06.04.2011 09:47 Заголовок сообщения: SQL Scala Provider Увы, с этим чудом мне разобраться не удалось по причине того, что моя Скала работает не на реальном сервере, а на виртуальной машине, на которой нет некоторых необходимых сетевых функций. Суть этого чуда состоит в том, что поддерживаются скальские политики безопасности для пользователя. Если они у Вас не являются чем-то продвинутым, тогда может быть и вопроса нет. |
||||
mixage Форумщик Зарегистрирован: 08.11.2010 |
Добавлено: 06.04.2011 11:17 Заголовок сообщения: И все таки они никак не могут расстаться с этим DDF Маразматизм полный. Уже и таблицы создают в базе временные. Что им мешало кидать сразу все необходимые и возможные поля в эти временные таблицы (к примеру OR001Head, OR001Body и т.д. ) и просто обращаться потом к ним отчетом rdl, а в нем уже выбирать нужные поля для отчета. |