SSRS Опубликованный отчет из MySQL DB показывает пустые / пустые строки - PullRequest
0 голосов
/ 26 февраля 2020

Я создал очень простой отчет в 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 строк данных. Preview showing 10 rows of data

Затем я публикую sh, который сообщает на наш сервер SSRS: Output of publishing the report

И когда я просматриваю этот отчет на сервере SSRS я получаю 10 пустых строк. Blank rows when viewing report in SSRS server

Чтобы подтвердить, что я действительно вижу строки, а они были просто пустыми, я изменил запрос, чтобы вернуть только 5 строк. Это показывает, что теперь есть только 5 пустых строк, но с заданным цветом фона. enter image description here

Для справки я также создал простой отчет из базы данных Oracle и опубликовал его в той же папке на том же сервере SSRS. Этот отчет работает просто отлично.

Oracle report that works just fine

Так что, похоже, что-то связано с использованием MySQL DB, но я Я не смог найти ничего, что объясняет, что я делаю неправильно. Будем весьма благодарны за любые указания / помощь.

Затем я попытался добавить пару новых столбцов в запрос SQL.

  1. Я использовал функцию ROW_NUMBER, чтобы получить Rownum каждой возвращаемой строки
  2. Я добавил фиктивный столбец с постоянным значением для каждой строки

Работы отлично в Query Designer: Query Designer

отлично работает в Preview: Preview

Показывает новые столбцы при публикации в SSRS , но по-прежнему отображаются пустые ячейки для других столбцов: Published report

...