【问题标题】:SSRS create PDF or Excel from <form> POSTSSRS 从 <form> POST 创建 PDF 或 Excel
【发布时间】:2021-12-08 02:56:07
【问题描述】:

根据Microsoft dev guidance,应该可以让网页上的元素通过表单的 method=POST 属性进行 POST。它显示了打开报表查看器到报表并呈现 HTML 查看器所需的 HTML 示例。我有那个工作。我想使用完全相同的技术来创建 PDF 或 Excel 文件,但是当我将 Format 参数更新为 PDF 或 EXCELOPENXML 时它不起作用。相反,它会忽略该参数并提供 HTML 查看器。我想坚持一种技术来打开 HTML 查看器和下载各种文件格式。有谁知道解决方法?我考虑了一个通用函数来获取隐藏元素并将它们附加到操作 URL,然后打开一个新窗口。有人有这样做的代码吗?

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    我仍然很想知道文件导出的 POST 操作是否存在问题,但与此同时,我解决了这个问题:

     $("form").find(":input[name]").map(function(val, key) {
        return encodeURIComponent($(this).attr('name')) 
          + '=' 
          + encodeURIComponent($(this).val()).replace(/%2C/g,',').replace(/%20/g,' ');
        //unencode space and comma characters for convinience and shorter URLs
     }).get().join("&")
    

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 2011-12-18
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      相关资源
      最近更新 更多