shenglingshi 发表于 2016-6-14 10:30:28

获取URL参数

在报表的模板中能不能获取URL里面的参数。

Lenka.Guo 发表于 2016-6-14 11:09:34

您的意思是: 通过点击URL 跳转到报表中,将URL 中的报表传递给报表。

如果理解的正确,您可以参考AR自带的示例,示例路径:C:\Users\Documents\GrapeCity Samples\ActiveReports 10\Professional\ActiveReportsWebPro\C#

点击HttpHandlers ,这个页面中会显示如何将URL 中的参数传递给报表,主要是通过区域报表实现的。


shenglingshi 发表于 2016-6-14 11:22:18

Lenka.Guo 发表于 2016-6-14 11:09
您的意思是: 通过点击URL 跳转到报表中,将URL 中的报表传递给报表。

如果理解的正确,您可以参考AR自 ...

那个示例使用的是代码模板,我现在使用的是页面报表,当我用HTML5View渲染页面模板的时候传递的参数

Lenka.Guo 发表于 2016-6-14 14:16:20

shenglingshi 发表于 2016-6-14 11:22
那个示例使用的是代码模板,我现在使用的是页面报表,当我用HTML5View渲染页面模板的时候传递的参数

解决思路:1. 使用js 先获取 url中包含的参数,可参考网站:http://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-url-parameter
function gup( name, url ) {
      if (!url) url = location.href;
      name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
      var regexS = "[\\?&]"+name+"=([^&#]*)";
      var regex = new RegExp( regexS );
      var results = regex.exec( url );
      return results == null ? null : results;
    }
    gup('q', 'hxxp://example.com/?q=abc')



2. 将分解的Value, 在初始化HTML5Viewer 时传给报表,可参考博客:

http://blog.gcpowertools.com.cn/post/2016/02/22/html5viewerParameter.aspx

shenglingshi 发表于 2016-6-15 17:24:13

:victory:

Lenka.Guo 发表于 2016-6-16 08:57:45

shenglingshi 发表于 2016-6-15 17:24


:hjyzw:
页: [1]
查看完整版本: 获取URL参数