Я создал очень простой отчет в Visual Studio (также пробовал его в построителе отчетов), который просто возвращает 10 строк из таблицы в базе данных MySQL (не MS SQL). Я изменил цвет фона и переднего плана, чтобы четко видеть строки в отчете.
Нет параметров, и в нем не используется хранимая процедура. Это простой SQL запрос:
select TASK_INSTANCE_ID, TASK_NAME, ASSIGNED_NAME, CREATED_DTTM
from task_instance where created_dttm > date_sub(now(), interval 1 day)
limit 10
Вот результат при предварительном просмотре отчета в Visual Studio. Вы можете видеть, что он показывает 10 строк данных.
Затем я публикую sh, который сообщает на наш сервер SSRS:
И когда я просматриваю этот отчет на сервере SSRS я получаю 10 пустых строк.
Чтобы подтвердить, что я действительно вижу строки, а они были просто пустыми, я изменил запрос, чтобы вернуть только 5 строк. Это показывает, что теперь есть только 5 пустых строк, но с заданным цветом фона.
Для справки я также создал простой отчет из базы данных Oracle и опубликовал его в той же папке на том же сервере SSRS. Этот отчет работает просто отлично.
Так что, похоже, что-то связано с использованием MySQL DB, но я Я не смог найти ничего, что объясняет, что я делаю неправильно. Будем весьма благодарны за любые указания / помощь.
Затем я попытался добавить пару новых столбцов в запрос SQL.
- Я использовал функцию ROW_NUMBER, чтобы получить Rownum каждой возвращаемой строки
- Я добавил фиктивный столбец с постоянным значением для каждой строки
Работы отлично в Query Designer:
отлично работает в Preview:
Показывает новые столбцы при публикации в SSRS , но по-прежнему отображаются пустые ячейки для других столбцов: