Dynamics NAV - построитель отчетов SQL Server - свойство CommandText не было инициализировано
Я хотел бы начать с описания того, что я пытаюсь сделать. Я работаю в Dynamics NAV 2015, пытаясь создать настраиваемый макет отчета с помощью построителя отчетов Microsoft SQL Server. Я работаю в NAV, выбираю собственный отчет и нажимаю "Изменить макет". Построитель отчетов всплывает сам по себе и позволяет мне начать работать.
Проблема в том, что, даже если у меня есть совершенно новый отчет, на котором ничего нет, я не могу просмотреть отчет. Вместо этого я получаю следующую ошибку:
ExecuteReader: CommandText property has not been initialized
----------------------------
Query execution failed for dataset 'DataSet_Result'.
----------------------------
An error has occurred during report processing.
----------------------------
An error occurred during local report processing.
Странно то, что если я работаю и сохраняю его, а затем возвращаюсь в NAV и распечатываю отчет, он работает нормально. Я просто не могу просмотреть его, пока работаю над ним в построителе отчетов.
Кто-нибудь знает, почему "CommandText" не будет инициализирован автоматически? Или куда бы я пошел, чтобы инициализировать это? Я чувствую, что что-то не может быть настроено должным образом, но я нигде не могу найти ничего полезного.
1 ответ
Предварительный просмотр не работает в построителе отчетов при редактировании макета для Dynamics NAV. Набор данных недоступен построителю отчетов во время разработки. Эти отчеты не подключаются напрямую к SQL или службам отчетов.
Вам нужно сохранить и запустить отчет через NAV, чтобы он мог заполнить свой набор данных. На странице запроса отчета есть предварительный просмотр.
Я обычно оставляю макет отчета открытым> Сохранить макет> Вернуть фокус в NAV > Он предложит импортировать макет> Ctrl + S > Ctrl + R.