Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Reporting services SQL server Reporting services与经典ASP_Reporting Services_Asp Classic - Fatal编程技术网

Reporting services SQL server Reporting services与经典ASP

Reporting services SQL server Reporting services与经典ASP,reporting-services,asp-classic,Reporting Services,Asp Classic,我在经典Asp中有一个应用程序,我需要使用SQL Server Reporting Services。生成报告的页面有一些过滤器,我必须使用它 我已经制作了存储过程和SSRS解决方案。我只是想知道如何调用经典ASP 谢谢。经过研究,我找到了解决办法。 我在输入按钮中使用了事件onClick,调用了一个函数。 请参见下面的代码: " 功能报告(){ var-vexp\u-implicate=document.getElementById('txtexp\u-num\u-exp').value; v

我在经典Asp中有一个应用程序,我需要使用SQL Server Reporting Services。生成报告的页面有一些过滤器,我必须使用它

我已经制作了存储过程和SSRS解决方案。我只是想知道如何调用经典ASP


谢谢。

经过研究,我找到了解决办法。 我在输入按钮中使用了事件onClick,调用了一个函数。 请参见下面的代码:

" 功能报告(){

var-vexp\u-implicate=document.getElementById('txtexp\u-num\u-exp').value;
var vpro_obs=document.getElementById('txtpro_obs')。值;
var vsit_id=document.getElementById('sit_id')。值;
var vpro_numero=document.getElementById('txtpro_numero').value;
var vexp_requisitante=document.getElementById('txtexp_requisitante')。值;
var vexp_num_req=document.getElementById('txtexp_num_req')。值;
var vlic_id=document.getElementById('lic_id')。值;
var vare_id=document.getElementById('cboare_id')。值;
窗口打开(“http://Report-Server/ReportServer?%2fSCPC%2fRel_Processos_Compra&exp_num_exp=“+vexp_enquipment+”&pro_obs=“+vpro_obs+”&sit_id=“+vsit_id+”&pro_numero=“+vpro_numero+”&exp_requisitante=“+vexp_requisitante+”&exp_num_req=“+vexp_num req+”&lic_id=“+vlic_id+”&are_id=“+vare_id+”&rs%3aCommand=Render&rs:ClearSession=true&rs%3aFormat=excel&rc%3aToolbar=False&rc%3aJavaScript=False&rc%3aLinkTarget=_top&rc%3aArea=Params“;
}
"

感谢您的帮助。

在ASP.NET中,我这样称呼该报告:ScriptManager.RegisterClientScriptBlock(this.Page,this.GetType(),“t”,“abrrelatorio”(“+”ConfigurationManager.AppSettings[“ReportServer”].ToString()+”rel_ficha&fic_codigo=“+objStr.ToString()”“&rs%3aCommand=Render&rs:ClearSession=true&rs%3aFormat=pdf&rc%3aToolbar=False&rc%3aJavaScript=False&rc%3aLinkTarget=_top&rc%3aArea=Params');”,true);您的页面中是否有一个名为“abrrelatorio”的函数?我认为您必须在页面中添加一个脚本块才能添加该函数。报表服务器值可以从web.config获取,其余值也可以这样使用..您必须将此函数绑定到一个按钮或链接上..您是如何做到的在.net中?
        var vexp_expediente = document.getElementById('txtexp_num_exp').value;
        var vpro_obs = document.getElementById('txtpro_obs').value;
        var vsit_id = document.getElementById('sit_id').value;
        var vpro_numero = document.getElementById('txtpro_numero').value;
        var vexp_requisitante = document.getElementById('txtexp_requisitante').value;
        var vexp_num_req = document.getElementById('txtexp_num_req').value;
        var vlic_id = document.getElementById('lic_id').value;
        var vare_id = document.getElementById('cboare_id').value;

        window.open("http://Report-Server/ReportServer?%2fSCPC%2fRel_Processos_Compra&exp_num_exp=" + vexp_expediente + "&pro_obs=" + vpro_obs + "&sit_id=" + vsit_id + "&pro_numero=" + vpro_numero + "&exp_requisitante=" + vexp_requisitante + "&exp_num_req=" + vexp_num_req + "&lic_id=" + vlic_id + "&are_id=" + vare_id + "&rs%3aCommand=Render&rs:ClearSession=true&rs%3aFormat=excel&rc%3aToolbar=False&rc%3aJavaScript=False&rc%3aLinkTarget=_top&rc%3aArea=Params");
    }

</script>"