【问题标题】:Silverlight redirects to ASP.NET Page with ReportViewer ControlSilverlight 使用 ReportViewer 控件重定向到 ASP.NET 页面
【发布时间】:2011-11-24 19:33:36
【问题描述】:

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

【问题讨论】:

标签: asp.net silverlight silverlight-4.0 reporting-services


【解决方案1】:

您可以使用 Window.Navigate 来做同样的事情。例如,

// 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 问题:redirect to another page from Silverlight

【讨论】:

    【解决方案2】:

    我有一种在 Silverlight 应用程序中显示报告的不同方式。我使用 Acrobat Reader 插件为我做显示。它确实需要不同的方法,具体取决于您的应用程序是在浏览器内部还是外部运行(我检查应用程序是否在浏览器内部运行并相应地更改显示方式)。如果在浏览器中运行,我会使用 IFrame 覆盖应用程序,如本文所述:http://www.silverlightshow.net/items/Building-a-Silverlight-Line-Of-Business-Application-Part-6.aspx。否则,我使用 WebBrowser 控件。我有一个控件,可以在我的书随附的源代码中为您完成这一切,可以从 Apress 网站下载:http://www.apress.com/9781430272076/

    注意:我从之前对类似问题的回复中复制了这个答案:Show pdf inside silverlight application. PDF to XAML

    【讨论】:

      猜你喜欢
      • 2012-04-14
      • 2011-03-13
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      相关资源
      最近更新 更多