Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
从另一个应用程序登录到asp.net站点,然后接收filestream_Asp.net_Reportviewer_Wget - Fatal编程技术网

从另一个应用程序登录到asp.net站点,然后接收filestream

从另一个应用程序登录到asp.net站点,然后接收filestream,asp.net,reportviewer,wget,Asp.net,Reportviewer,Wget,我有一个ASP.NET应用程序,其页面使用reportviewer。有人能给我一个关于如何达到以下要求的提示吗: 我想从页面中以PDF文件的形式获取报告,无需用户交互。我知道我可以将报告呈现到文件流,但由于没有用户在浏览器中打开它,我需要从另一个可能在夜间运行的应用程序中收集文件流。 可能还有其他方法,例如webservice,可以将文件流返回给我,但这也意味着,我必须修改报表从中接收数据的数据源的设置。页面上有许多控件,用于提供过滤器参数。通过使用页面生命周期,我可以使用已经存在的内容 我考虑

我有一个ASP.NET应用程序,其页面使用reportviewer。有人能给我一个关于如何达到以下要求的提示吗:

我想从页面中以PDF文件的形式获取报告,无需用户交互。我知道我可以将报告呈现到文件流,但由于没有用户在浏览器中打开它,我需要从另一个可能在夜间运行的应用程序中收集文件流。

可能还有其他方法,例如webservice,可以将文件流返回给我,但这也意味着,我必须修改报表从中接收数据的数据源的设置。页面上有许多控件,用于提供过滤器参数。通过使用页面生命周期,我可以使用已经存在的内容

我考虑过wget,但还没有尝试过,而且我不确定用cookies登录会有多复杂。不过,我对asp.net应用程序有完全的控制权,因此如果我可以在那里修改一些内容使其更简单,我会这样做。

您可以使用.net应用程序中的“WebClient”从站点获取响应。

请参考以下链接: