Сначала нужно скачать существующий отчёт, добавить его к проекту и посмотреть запрос для извлечения данных (запрос может быть непосредственно в отчёте или в отчёте может использоваться хранимая процедура, которую нужно будет перенести на сервер перед тем, как публиковать сам отчёт).
Подробно процедура скачивания отчёта и его добавления в проект редактора отчётов подробно описана в статье «Как получить, отредактировать и обновить отчёт MS SQL Server Reporting Services?»
После того, как Вы добавили отчёт к проекту в редакторе отчётов, откройте его:
Теперь можно видеть один или несколько наборов данных в левой части редактора. Щёлкните правой кнопкой мыши на названии набора данных и выберите «Свойства набора данных»:
Иногда после этого программа выдаёт ошибку. Это происходит в том случае, если редактирование происходит на компьютере, не имеющем доступа к серверу, где был расположен оригинал отчёта, или, если источник данных отчёта ссылается на общий источник данных, отсутствующий в Вашем проекте. Ничего страшного. Важно лишь добиться появления окна «Свойства набора данных»:
В данном конкретном случае используется запрос в виде текста. Чтобы увидеть его содержимое, нажмите на кнопку «fx» (см. картинку выше):
То, что следует за командой «exec», является названием хранимой процедуры. На картинке я выделил её красной рамкой. Т.е. наша хранимая процедура, без которой отчёт не будет работать, называется «usr_RS_GL_Transactions». Если наборов данных несколько, нужно повторить подобную операцию для всех наборов данных.
Теперь, когда мы знаем название хранимой процедуры, остаётся пойти на SQL Server и получить её текст (если, конечно, эта хранимая процедура не зашифрована). Как это сделать?
Откроем SQL Server Management Studio, перейдём в базу данных iScala, далее Programmability -> Stored Procedures, найдём искомую хранимую процедуру:
Щёлкнем правой кнопкой мыши на названии хранимой процедуры и выберем «Script Stored Procedure as -> CREATE To -> New Query Editor Window»:
В новом окне появится скрипт для создания хранимой процедуры на сервере, куда Вы собираетесь перенести отчёт:
Сохраните его в виде файла .sql в кодировке UNICODE:
После этого откройте этот файл на SQL сервере, куда нужно перенести отчёт, перейдите в базу данных Скалы и запустите. Хранимая процедура будет создана.
Теперь самое время опубликовать отчёт на сервере отчётов (куда Вы переносите отчёт). Как это сделать подробно написано на странице «Публикация отчёта на сервере»
Пожалуйста, обратите внимание на следующий момент: В отчёте могут быть скрытые параметры, которые пользователь не видит, но которые очень важны. Например, код компании. В одном месте это может быть один код компании, в другом — другой. Если Вы переносите отчёт на сервер с другой инсталляцией iScala, пользователи там могут работать в другой компании и поэтому нужно изменить код компании, иначе отчёт либо не будет работать, либо будет показывать информацию из неактуальной компании. Параметры можно изменить на закладке «Parameters»
Ещё одно замечание: Часто отчёты могут быть связаны друг с другом, когда, например, производится переход из отчёта в отчёт при нажатии на ссылку. В этом случае всю процедуру необходимо повторить с самого начала для всех связанных отчётов.
Если у Вас возникли какие-либо вопросы, не стесняйтесь их задать.
Список опубликованных процедур:
- Как организовать рассылку напоминаний о просроченной задолженности?
- Как настроить Service Connect для автоматического импорта Заказов на Закупку из XLS файла?
- Как сделать многоуровневое утверждение заявок с помощью механизма отчётов MS SQL Server Reporting Services?
- Как создать и привязать к полю составной (иерархический) быстрый поиск (Composite Snap Search)?
- Как добавить шаблон документа для выходного канала MSRS?
- Имеется отчёт AFR для одной из компаний группы, он подходит для всех остальных компаний. Как его распространить?
- Как сделать отчёт с бюджетами для iScala по дням?
- Как сделать отчёт AFR в 2-х валютах с пересчётом по фиксированному курсу?
- How can I create an AFR report in 2 currencies using fixed rate?
- How to create AFR report with daily budgets from iScala?
- Как установить и каким образом можно использовать значение минимально допустимого остатка на складе?
- Как перенести отчёт MS SQL Server Reporting Services на другой сервер?
- Как получить, отредактировать и обновить отчёт MS SQL Server Reporting Services?
- Как сделать отчёт AFR в разных валютах с пересчётом по фиксированному курсу и выбором валюты?
- Как дать доступ к отчётам SQL Server Reporting Services?
- Как создать виртуальную машину для изучения MS SQL Server Reporting Services?
- Бэкап SQL 2008 R2 не восстановить на SQL 2008, что делать?
- Пример записи информации в txt файл из SQL запроса
- Как проконтролировать ввод новых, изменения и удаления существующих карточек покупателей, поставщиков, запасов?
- «Если это невозможно сделать, но очень хочется?» или «Как ввести примечание к строке требования?»
- Как разграничить доступ пользователей на сервере отчётов?
- How to delimit user access on the Reporting Server?
- Имеется шаблонная настройка для одной из компаний группы, она подходит для всех остальных компаний. Как её распространить?
- Выверяем данные между модулями УЗ и ГК
- Список проводок по запасам, для которых не созданы проводки ГК
- Проверяем отсутствие пропусков складских проводок и наличия других «вмешательств»
- Проводки истории Журнала Главной Книги модуля УЗ, имеющие иной период, чем в ГК
- Проводки ГК по счетам учёта запасов не из модуля УЗ
- Несоответствие истории проводок ГК модуля УЗ автоучёту
- Проводки ГК без соответствующих аналитических проводок
- How to add a document template for MSRS Output Channel
- Как зафиксировать заголовок отчёта на сервере отчётов (SSRS)?
- Многоуровневое утверждение заявок в Epicor iScala: как это работает? Доклад на конференции клиентов Эпикор в Москве 12.09.2017
- Multi Level Approvals for Requisitions: How it works?
- Как с помощью T-SQL прочитать список файлов в выбранной папке и отфильтровать нужные?
- Жизнь на Марсе есть! или Для модуля «Заработная плата» канал MSRS использовать можно, проверено!
- Электронные счета-фактуры как требования российского законодательства: доклад на конференции клиентов Эпикор 23.05.2013
- Как создать макрос в Excel и добавить его в меню надстроек?
- Как создать виртуальную машину VM Ware с ознакомительной версией Windows Server 2016 или Windows Server 2019?
- Как пользоваться сервером отчётности MS SQL Server Reporting Services (SSRS)?
- Как установить SQL Server Data Tools (SSDT) для Visual Studio 2019 и добавить проект Report Server?
- Что должно быть настроено в системе, чтобы при печати счетов-фактур в модуле «Заказы на Продажу» создавались XML файлы? / What should be configured in the system if we want XML files to be created when printing invoices in the Sales Orders module?
- Как автоматически загрузить курсы валют с сайта ЦБР?
- Как автоматически загрузить акт или УПД поставщика из системы ЭДО?
- Как совместить старую версию Scala/iScala с ЭДО?
- Как создать новый выходной канал для сохранения файла в папку EDI?
- Как проверить работоспособность рабочего потока Epicor Service Connect?
- Как установить и подключить готовый рабочий поток Epicor Service Connect?
- Как изменить настройки выходного канала для печати?
- Как организовать автоматическое создание проводок для массового списания основных средств?
- Как проверить соответствие исходящего сальдо предыдущего года и входящего сальдо текущего года?
- Как сделать вывод логотипа зависимым от кода компании?