整个报表在SSRS 2005生产中运行良好,在SSRS 2008 R2 SP2 Dev/UAT区域仍运行良好,但在新的生产服务器上,其中两个报告立即失败(不是超时问题!)有以下错误:
An error occurred within the report server database. This may be due to a connection failure, timeout or low disk condition within the database. (rsReportServerDatabaseError)
A transport-level error has occur
背景--我试图使用报表生成器3.0在SSRS中创建一个包含多个参数的报表。请求是在打开报表时,显示所有数据行。最终用户然后可以选择一个或多个参数来减少显示的结果。我可以用下面这样的方法让它工作。
可用值来自查询的参数的数据集(dataset类型为文本)
对于数字字段:
SELECT 0 'FACG' UNION ALL SELECT DISTINCT STR(ACG) FROM STG_CSI_SA_CONFIRM
对于包含文本的列:
SELECT 'Any' 'FunderName' Union All Select DISTINCT
我使用的是SQL Server 2016 SSRS。我有一个报表页面,主表显示学生姓名,页面底部有一个子报表,显示通过studID参数传递的学生考试成绩。
我已尝试对ID字段执行"Go to report“操作。它打开子报表,而不是在页面末尾显示子报表。用户必须单击“上一步”才能返回到主报表。
我想设置的是,当用户单击主表ID时,子报告应该显示学生的考试成绩。我如何设置预期的结果?
详情如下:
环境:
SSRS 2008 Server、用于数据库的SQL Server 2008、在SQL Server Business Intelligence Devlopment Studio中开发的报告-报告项目
错误消息:
“客户端呈现期间出错。”“报表处理过程中出错。”“dataset‘DataSource1’的查询执行失败。”有关此错误的详细信息,请导航到本地服务器计算机上的报表服务器,或启用远程错误
我已经这样做了(导航&所有这些),结果是需要声明一个标量变量的参数。有趣的是,这些变量在数据源和任何地方的报表源中都被正确声明。此外,此报告/数据源在SSRS 2005上
我有一份有三个参数的报告。两个可以接受NULL的日期参数。应始终输入第三个参数以使报表显示。我希望第三个参数充当一个“Textbox”,这样用户就可以在前两个参数为NULL时输入值。当前两个参数不是NULL时,第三个参数变成下拉选择。
我已经为第三个参数创建了一个数据集,以两个参数为基础-
IF @StartDate is NULL and @EndDate is NULL
select NULL as ID
IF @StartDate is not null and @EndDate is not NULL
select ID from table when date between