我在报告服务上出错时需要帮助。 我有时并不总是得到这个错误,但我需要解决它。
说明如下:有关此错误的详细信息,请导航到本地服务器计算机上的报表服务器或启用远程错误。
我已经检查过.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
你对此有所了解吗?
谢谢大家。
答案 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()