Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
Silverlight使用ReportViewer控件重定向到ASP.NET页面_Asp.net_Silverlight_Silverlight 4.0_Reporting Services - Fatal编程技术网

Silverlight使用ReportViewer控件重定向到ASP.NET页面

Silverlight使用ReportViewer控件重定向到ASP.NET页面,asp.net,silverlight,silverlight-4.0,reporting-services,Asp.net,Silverlight,Silverlight 4.0,Reporting Services,我在SL4应用程序中遇到了这种情况:我们在Silverlight应用程序中创建了一些用户帐户,现在我们希望为生成的帐户生成可打印的报告,并将其分发给用户。其想法是将创建的帐户中的信息保存到数据库中,从Silverlight应用程序重定向到ASP.NET页面,传递存储的帐户信息的ID,并在ASP.NET中的报表查看器控件中显示数据,从中可以打印和导出数据。 这是可能的还是我完全错了?如何从silverlight重定向到asp.net页面,以及如何传递ID?您可以使用Windows。导航以执行相同的

我在SL4应用程序中遇到了这种情况:我们在Silverlight应用程序中创建了一些用户帐户,现在我们希望为生成的帐户生成可打印的报告,并将其分发给用户。其想法是将创建的帐户中的信息保存到数据库中,从Silverlight应用程序重定向到ASP.NET页面,传递存储的帐户信息的ID,并在ASP.NET中的报表查看器控件中显示数据,从中可以打印和导出数据。
这是可能的还是我完全错了?如何从silverlight重定向到asp.net页面,以及如何传递ID?

您可以使用Windows。导航以执行相同的操作。比如说,

// Navigate to the web page
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(”http://www.xyz.com/report.aspx”));

//Open in a separate window
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(”http://www.xyz.com/report.aspx”), “_blank”);
您可以使用查询字符串传递id


请参阅这个讨论其他选项的SO问题:

我有一种在Silverlight应用程序中显示报告的不同方式。我使用AcrobatReader插件来为我进行显示。它确实需要不同的方法,这取决于您的应用程序是在浏览器内部运行还是在浏览器外部运行(我检查应用程序是否在浏览器内部运行,并相应地更改显示方式)。如果在浏览器内运行,我将使用IFrame覆盖应用程序,如本文所述:。否则,我将使用WebBrowser控件。我有一个控件,可以在我的书附带的源代码中为您完成这一切,可以从Apress网站下载:


注意:我从之前对类似问题的回答中复制了这个答案:

我有一些东西适合您: