【问题标题】:Telerik report in ASPX which accepts an array接受数组的 ASPX 中的 Telerik 报告
【发布时间】:2012-05-31 12:42:41
【问题描述】:

我有一个 MVC3 应用程序,我们正在使用 Telerik Reporting。 Telerik 报表查看器必须托管在名为 ReportPage.aspx 的 ASPX 页面中。在其 PageLoad 方法中是根据查询字符串确定要显示哪个报表的逻辑。我想从 MVC 视图发起对报告的请求,并且我希望该视图保持存在,因此我需要一个弹出窗口或一个新的浏览器窗口来显示报告。用户关闭报告窗口后,原始窗口应完整显示。

我相信我可以满足上述要求,但复杂之处在于。我需要将大量整数作为参数传递给 ReportPage.aspx,因此 querystring 对我不起作用。据我所知,我需要使用 JSON 对象和 WebMethod 来传递数组。但是我看不到WebMethod(即使它是ReportPage.aspx的方法)如何打开ReportPage.aspx。

有没有人想办法做到这一点?

【问题讨论】:

  • 你有大量的参数 -> 所以使用 HTTP POST 而不是 GET。我错过了什么吗?

标签: asp.net-mvc-3 webmethod telerik-reporting


【解决方案1】:

如果您的 asp.net 网站和您的 MVC 网站可以访问共享数据库,那么:

  1. 在共享数据库中动态存储大数组并分配唯一的报表 ID
  2. 在查询字符串中仅传递报告 ID。
  3. 在 aspx 页面中使用报告 ID 加载报告
  4. 每晚运行一个删除前一天报告 ID 的 sql 作业。无需永远存储它们

【讨论】:

    猜你喜欢
    • 2014-09-10
    • 1970-01-01
    • 2016-08-21
    • 2016-01-19
    • 2020-06-11
    • 2011-07-30
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多