При использовании в отчёте данных, загружаемых с SQL-сервера, при создании запроса удобно использовать параметры.
В этом случае при изменении адреса сервера или создании нового отчёта на основе имеющегося придётся изменить всего пару параметров, а не редактировать все запросы в отчёте.
- Создаем параметр: Server — адрес/имя SQL-сервера (пример 192.175.256.11)
- Создаём параметр: Base — имя базы данных (пример — myBase)
Для параметров можно создать отдельную папку:
При создании запроса к серверу теперь не вбиваем параметры руками, а выбираем из выпадающего списка «Параметр» и нужное значение:
Должно получиться так:
Если добавляем код запроса, то в нём не нужно писать полный путь к таблице.
Вместо
SELECT * FROM [myBase].[dbo].[myTable]
Пишем так:
SELCT * FROM [myTable]
В редакторе код будет выглядеть так:
let
Source = Sql.Database(Server, Base, [Query="SELECT * FROM [myTable]"])
in
Source
Теперь если у вашего сервера изменится адрес или имя, к примеру вы перейдёте на облачные решения, то вместо редактирования всех запросов в отчёте достаточно будет изменить только параметр Server.