报告服务错误

时间:2018-01-11 17:10:47

标签: sql sql-server reporting-services ssrs-2008

我在报告服务上出错时需要帮助。 我有时并不总是得到这个错误,但我需要解决它。

Error!

说明如下:有关此错误的详细信息,请导航到本地服务器计算机上的报表服务器或启用远程错误。

我已经检查过.log文件了,我发现了这个:

Error in getting session data: Invalid or Expired Session: fnxgxhjuveugvd552qfyv3fw
session!ReportServer_0-6!4b0!03/18/2015-10:51:29:: i INFO: LoadSnapshot: Item with session: fnxgxhjuveugvd552qfyv3fw, reportPath: , userName: doman/user not found in the database

你对此有所了解吗?

谢谢大家。

2 个答案:

答案 0 :(得分:0)

从日志中你可以看到这条消息“最后在数据库中找不到doman / user”,它基本上告诉你试图运行报告的用户不存在或者更有可能没有所有必需的权限。

检查您(或报表服务器用户)是否有权访问报表从中提取数据的所有表。

答案 1 :(得分:0)

可以通过尝试捕获报告代码来解决此问题

请参见此示例

Public Shared Dim sPara1 As String= ""
Public Shared Dim sPara2 As String= ""


Public Function getPara1() As String



 TRY
        sPara1=Report.Parameters!Machine_NO.Value(0)
  CATCH
        sPara1 = "Not Select"
  END TRY

     Return sPara1
End Function


Public Function getPara2() As String

  TRY
        sPara2=Report.Parameters!Machine_NO.Value(1)
  CATCH
        sPara2 = "Not Select"
  END TRY

         Return sPara2
End Function

get Data by Expression
=Code.getPara2()