У меня есть следующий запрос:SSRS: поле показывает правильно в запросе, но не так в отчете просмотра
SELECT TOP (10)
EMPLOYEE ,
NAME ,
SUM(QTYFINISHED) AS QTY ,
SUM(HOURS) AS REALTIME ,
SUM(PROCESSTIME * QTYFINISHED/PROCESSQTY/60) AS CALCTIME ,
SUM(PROCESSTIME * QTYFINISHED/PROCESSQTY/60)/SUM(HOURS) AS EFFI
FROM EMPLOYEE
GROUP BY EMPLOYEE ,
NAME
ORDER BY Eficience DESC
Когда я исполняю его в «Конструктор запросов» У меня есть правильные значения:
Employee Name QTY REALTIME CALCTIME EFFI
2 Peter 10 10 5 0,5
3 John 10 10 10 1
4 Thomas 10 12 9 0,75
...
Но когда я добавить поля в таблице в отчете Предварительного просмотр сделать некоторый беспорядок между полями:
Employee Name QTY REALTIME CALCTIME EFFI
2 10 10 5 0,5 #Error
3 10 10 10 1 #Error
4 10 12 9 0,75 #Error
...
Если я удалить поле «Имени» из запроса (и, конечно, из отчета), я получаю правильные значения в Query Design и Preview Preview.
примечание: реальный запрос включает JOIN, и поля ссылаются на пространство имен таблиц, но я разрешаю это из-за соображения удобочитаемости, потому что я не считаю, что имеет значение.
Ну, очевидно, поля сдвинуты один налево. Думаю, вам нужно обновить набор данных SSRS, чтобы отразить текущий вывод запроса. –
мой плохой! Удалил .rdl.data, и он работает. Извините за глупый вопрос :(, пожалуйста, добавьте ответ, чтобы дать вам очки;) – HEDMON
Я обнаружил, что если вы нажмете на значок обновления в отчете, он перезагрузит кэшированные данные и избавит вас от необходимости удалять файл. –