MySQL DB的SSRS已发布报告显示空白/空行

时间:2020-02-25 22:26:52

标签: mysql reporting-services ssrs-2012 blank-line

我已经在Visual Studio中创建了一个非常简单的报表(在Report Builder中也尝试了该报表),该报表仅从 MySQL (非MSSQL)数据库中的表返回10行。我更改了背景和前景色,以确保可以清楚地看到报表中的行。

没有参数,它不使用存储过程。这是一个简单的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

然后我将该报告发布到我们的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 数据库有关,但是我找不到任何能够解释我做错事情的东西。任何指针/帮助将不胜感激。

然后我尝试向SQL查询添加几个新列。

  1. 我使用ROW_NUMBER函数获取每个返回行的rownum
  2. 我在每行中添加了一个具有恒定值的虚拟列

在查询设计器中工作正常: Query Designer

在预览中工作正常: Preview

发布到SSRS时显示新列,但其他列仍显示空白单元格: Published report

0 个答案:

没有答案