Поля набора данных, ушедшие после обновления полей в конструкторе запросов - SSRS VS2017 - PullRequest
0 голосов
/ 25 апреля 2019

для рабочего отчета, поля DataSet пропали после обновления полей в конструкторе запросов. Это сработало после отмены. Но когда я пытаюсь скопировать и вставить тот же запрос в новый отчет, поля данных не отображаются в наборе данных.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2019
  • Иметь псевдоним для каждого столбца в вашем последнем запросе SELECT, используя предложение AS. Таким образом, SSRS быстро обнаруживает поля, и вы не потеряете их даже при изменении запроса.
  • Кроме того, вы упомянули, что вы получаете ошибку при объявлении конструкции. Эта ошибка чаще всего возникает, когда у вас уже есть параметр запроса, сопоставленный с параметром отчета SSRS, но ваш запрос снова присваивает ему значение с помощью оператора объявления

Для бывших Если у вас есть параметр @Id, сопоставленный с идентификатором параметра отчета, и в вашем запросе к набору данных вы делаете- DECLARE @Id=4, это приводит к ошибке, о которой вы упоминали в комментариях.

0 голосов
/ 25 апреля 2019

Это обычно происходит, когда запрос имеет синтаксическую ошибку, которую не возражает SSMS, но RS не может проанализировать.Например, на ум приходят повторяющиеся имена столбцов в выходных данных или исключение тайм-аута.Если вы отправите запрос, мы сможем помочь вам отладить немного больше - в противном случае, я бы обработал ваш запрос гребнем с мелкими зубьями и посмотрел, можете ли вы получить сообщение об ошибке из RS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...