Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSRS Reportviewer v11因csv参数过大而失败_Sql Server_Reporting Services_Ssrs 2008_Reportviewer - Fatal编程技术网

Sql server SSRS Reportviewer v11因csv参数过大而失败

Sql server SSRS Reportviewer v11因csv参数过大而失败,sql-server,reporting-services,ssrs-2008,reportviewer,Sql Server,Reporting Services,Ssrs 2008,Reportviewer,我有一个在SSRS 2008中构建的报告,当用户将一个大的csv作为参数传递给网页中的ReportViewer组件时,我遇到了一个问题 我已经在SSRS中测试了完整的参数,并且生成了报告,但是当通过ReportView传递信息时,抛出了一个Javascript错误 失效参数 这是我得到的Javascript异常 中第885行第13列的未处理异常 0x800a139e-JavaScript运行时错误: Sys.WebForms.PageRequestManagerServerErrorExce

我有一个在SSRS 2008中构建的报告,当用户将一个大的csv作为参数传递给网页中的ReportViewer组件时,我遇到了一个问题

我已经在SSRS中测试了完整的参数,并且生成了报告,但是当通过ReportView传递信息时,抛出了一个Javascript错误

失效参数

这是我得到的Javascript异常

中第885行第13列的未处理异常

0x800a139e-JavaScript运行时错误: Sys.WebForms.PageRequestManagerServerErrorException:未知错误 在服务器上处理请求时发生。状态码 从服务器返回的是:404

传递查询

如果我减少LCRep参数中的项目数,则生成报告

知道扩展参数列表导致此故障的原因吗

编辑

报告生成到目前为止

LCRep参数包含242个项目,总计1451个字符,包括逗号

错误Javascript

抛出错误时代码中断

function Sys$WebForms$PageRequestManager$_endPostBack(error, executor, data) {
    if (this._request === executor.get_webRequest()) {
        this._processingRequest = false;
        this._additionalInput = null;
        this._request = null;
    }
    var handler = this._get_eventHandlerList().getHandler("endRequest");
    var errorHandled = false;
    if (handler) {
        var eventArgs = new Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, executor);
        handler(this, eventArgs);
        errorHandled = eventArgs.get_errorHandled();
    }
    if (error && !errorHandled) {
        throw error;
    }
}

看起来问题在于URL的长度。这一点在Stackoverflow post和微软的这篇文章中都有讨论


我觉得JC。他有一个正确的想法,即编码将其推过了长度限制,并在ReportViewer中导致了奇怪的失败。感谢JC的帮助。

源代码第885行是什么?使用ReportViewer组件中的Javascript代码更新了问题。它似乎不喜欢您的错误变量。。。那是什么数据类型?@JeffreyVanLaethem哪种数据类型?此Javascript来自Microsoft Report Viewer组件。可能Javascript正在URL上运行URL编码,导致其扩展超过Internet Explorer URL长度限制2083。