SSRS:字段在查询中显示正确,但在报告预览中显示错误

2024-01-10

我有以下查询:

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
      ...

如果我从查询(当然还有报表)中删除“名称”字段,我将在查询设计和报表预览中获得正确的值。

注意:真正的查询包括 JOIN ,并且字段是通过表名称空间引用的,但出于可读性原因,我将其放出,因为我不认为有任何区别。


您必须删除项目文件夹中的 filename.rdl.data。这是 SSDT 的一个功能。删除 rdl.data 文件后,它将在下一次查看预览时使用正确的查询创建一个新文件,并将删除 #ERROR。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSRS:字段在查询中显示正确,但在报告预览中显示错误 的相关文章

随机推荐