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
通过URL将Connectionstring作为SSRS中的参数传递_Url_Reporting Services_Asp Classic_Ssrs 2008 R2 - Fatal编程技术网

通过URL将Connectionstring作为SSRS中的参数传递

通过URL将Connectionstring作为SSRS中的参数传递,url,reporting-services,asp-classic,ssrs-2008-r2,Url,Reporting Services,Asp Classic,Ssrs 2008 R2,我正在使用经典的ASP和SQLServer2008R2开发一个应用程序。我们正在对报告使用SSR。现在,数据源根据用户的不同而变化。我一直在为connectionstring使用一个参数。它工作正常,但问题是URL中显示的connectionstring。有办法隐藏它吗?还是有更好的办法。 请提供帮助。是-将表单上的方法更改为POST并使用请求。表单语法而不是请求。查询字符串: 打字 在您的代码中,使用以下代码 ="Data Source="+Parameters!DatabaseServer

我正在使用经典的ASP和SQLServer2008R2开发一个应用程序。我们正在对报告使用SSR。现在,数据源根据用户的不同而变化。我一直在为connectionstring使用一个参数。它工作正常,但问题是URL中显示的connectionstring。有办法隐藏它吗?还是有更好的办法。
请提供帮助。

是-将表单上的方法更改为POST并使用请求。表单语法而不是请求。查询字符串:

打字
在您的代码中,使用以下代码

 ="Data Source="+Parameters!DatabaseServerName.Value+";Initial Catalog="&Parameters!DatabaseCatalogName.Value

谢谢Paul,但问题是我正在使用Report参数将connectionstring从应用程序传递到SSRS报告。据我所知,我正在使用post方法,但它仍然显示。这是示例@PaulHere is sample@Paul@Programmer666:尝试在页面的iframe中生成SSRS页面,这样就永远看不到查询字符串。@Programmer666:为每个控件输入一个id,而不仅仅是一个名称。
<form id="frmRender" action="ABCD/ReportServer?/Reports/rptSalesReport.rpt"; method="post" target="_blank">
    <input type="hidden" name="rs:Command" value="Render">
    <input type="hidden" name="rc:LinkTarget" value="_blank">
    <input type="hidden" name="rs:Format" value="HTML4.0">
    <input type="hidden" name="rc:Parameters" value="False">
    <input type="hidden" name="ConnectionString" value="<%=Session("ConnectionString")%>">
    <input type="hidden" name="StartDate" value="<%=StartDate%>">
    <input type="hidden" name="EndDate" value="<%=EndDate%>">
    <a id="linkInfo" href="javascript:generateSsrs();">Generate Report</a>

    <iframe id="ssrsReport" class="reportHeightWidth"></iframe>
</form >

<script language="javascript">
    function genreateSsrs() {
        document.getElementById("ssrsReport").src = "ABCD/ReportServer?/Reports/rptSalesReport.rpt?rs:Command=Render&rc:LinkTarget=top&rs:Format=HTML4.0&rc:Parameters=False&ConnectionString=<%=Server.URLEncode(Session("ConnectionString"))%>&StartDate=<%=StartDate%>&EndDate=<%=EndDate%>";
    }
</script>
 ="Data Source="+Parameters!DatabaseServerName.Value+";Initial Catalog="&Parameters!DatabaseCatalogName.Value