这是一般的.html页面引入插件的头部js标签,然后在body中用 CreateDisplayViewerEx("100%", "100%", "../grf/1a.grf", "../data/xmlCustomer.php", true, "")创建Grid++Report对应的对象就行了,但在x5的.w中不知道如何引用.

CreateControl.js中的代码为:

//1、变量 gr_InstallPath 等号后面的参数是插件安装文件的所在的网站目录,一般从网站的根目

//   录开始寻址,插件安装文件一定要存在于指定目录下。

//2、gr_Version 等号后面的参数是插件安装包的版本号,如果有新版本插件安装包,应上传新版

//   本插件安装文件到网站对应目录,并更新这里的版本号。

//3、更多详细信息请参考帮助中“报表插件(WEB报表)->在服务器部署插件安装包”部分

var gr_InstallPath = "grinstall"; //实际项目中应该写从根目录寻址的目录,如gr_InstallPath="/myapp/report/grinstall";

var gr_Version = "6,0,15,0819";

//以下注册号为本机开发测试注册号,报表访问地址为localhost时可以去掉试用标志

//购买注册后,请用您的注册用户名与注册号替换下面变量中值

var gr_UserName = '锐浪报表插件本机开发测试注册';

var gr_SerialNo = '8PJH495VA61FLI5TG0L4KB2337F1G7AKLD6LNNA9F9T28IKRU6N33P8Z6XX4BUYB5E9NZ6INMD5T8EN47IX63VV7F9BJHB5ZJQQ6MX3J3V12C4XDHU97SXX6X3VA57KCB6';

//报表插件目前只能在32位浏览器中使用

var _gr_platform = window.navigator.platform;

if (_gr_platform.indexOf("64") > 0)

alert("锐浪Grid++Report报表插件不能运行在64位浏览器中,相关报表与打印功能将无法正常运新,请改用32位浏览器!");

//区分浏览器(IE or not)

var _gr_agent = navigator.userAgent.toLowerCase();

var _gr_isIE = (_gr_agent.indexOf("msie")>0)? true : false;

var gr_CodeBase;

if( _gr_isIE )

gr_CodeBase = 'codebase="' + gr_InstallPath + '/grbsctl6.cab#Version=' + gr_Version + '"';

else

gr_CodeBase = '';

//创建报表对象,报表对象是不可见的对象,详细请查看帮助中的 IGridppReport

//Name - 指定插件对象的ID,可以用js代码 document.getElementById("%Name%") 获取报表对象

//EventParams - 指定报表对象的需要响应的事件,如:""形式,可以指定多个事件

function CreateReport(PluginID, EventParams)

{

var typeid;

if( _gr_isIE )

typeid = 'classid="clsid:396841CC-FC0F-4989-8182-EBA06AA8CA2F" ';

else

typeid = 'type="application/x-grplugin6-report" ';

typeid += gr_CodeBase;

document.write('

document.write(' width="0" height="0" VIEWASTEXT>');

if (EventParams != undefined)

document.write(EventParams);

document.write('

');

document.write('

document.write(PluginID + '.Register("' + gr_UserName + '", "' + gr_SerialNo + '");');

document.write('');

}

//用更多的参数创建报表打印显示插件,详细请查看帮助中的 IGRPrintViewer

//PluginID - 插件的ID,可以通过 var ReportViewer = document.getElementById("%PluginID%"); 这样的方式获取插件引用变量

//Width - 插件的显示宽度,"100%"为整个显示区域宽度,"500"表示500个屏幕像素点

//Height - 插件的显示高度,"100%"为整个显示区域高度,"500"表示500个屏幕像素点

//ReportURL - 获取报表模板的URL

//DataURL - 获取报表数据的URL

//AutoRun - 指定插件在创建之后是否自动生成并展现报表,值为false或true

//ExParams - 指定更多的插件属性阐述,形如: ""这样的参数串

function CreatePrintViewerEx2(PluginID, Width, Height, ReportURL, DataURL, AutoRun, ExParams)

{

var typeid;

if( _gr_isIE )

typeid = 'classid="clsid:ABB64AAC-D7E8-4733-B052-1B141C92F3CE" ' + gr_CodeBase;

else

typeid = 'type="application/x-grplugin6-printviewer"';

document.write('

document.write(' width="' + Width + '" height="' + Height + '">');

document.write('');

document.write('');

document.write('');

document.write('');

document.write('');

document.write(ExParams);

document.write('

');

}

//用更多的参数创建报表打印显示插件,详细请查看帮助中的 IGRDisplayViewer

//PluginID - 插件的ID,可以通过 var ReportViewer = document.getElementById("%PluginID%"); 这样的方式获取插件引用变量

//Width - 插件的显示宽度,"100%"为整个显示区域宽度,"500"表示500个屏幕像素点

//Height - 插件的显示高度,"100%"为整个显示区域高度,"500"表示500个屏幕像素点

//ReportURL - 获取报表模板的URL

//DataURL - 获取报表数据的URL

//AutoRun - 指定插件在创建之后是否自动生成并展现报表,值为false或true

//ExParams - 指定更多的插件属性阐述,形如: ""这样的参数串

function CreateDisplayViewerEx2(PluginID, Width, Height, ReportURL, DataURL, AutoRun, ExParams)

{

var typeid;

if( _gr_isIE )

typeid = 'classid="clsid:600CD6D9-EBE1-42cb-B8DF-DFB81977122E" ' + gr_CodeBase;

else

typeid = 'type="application/x-grplugin6-displayviewer"';

document.write('

document.write(' width="' + Width + '" height="' + Height + '">');

document.write('');

document.write('');

document.write('');

document.write('');

document.write('');

document.write(ExParams);

document.write('

');

}

//以 ReportDesigner 为 ID 创建报表设计器插件(Designer),详细请查看帮助中的 IGRDesigner

//Width - 插件的显示宽度,"100%"为整个显示区域宽度,"500"表示500个屏幕像素点

//Height - 插件的显示高度,"100%"为整个显示区域高度,"500"表示500个屏幕像素点

//LoadReportURL - 读取报表模板的URL,运行时从此URL读入报表模板数据并加载到设计器插件

//SaveReportURL - 保存报表模板的URL,保存设计后的结果数据,由此URL的服务在WEB服务端将报表模板持久保存

//DataURL - 获取报表运行时数据的URL,在设计器中进入打印视图与查询视图时从此URL获取报表数据

//ExParams - 指定更多的插件属性阐述,形如: ""这样的参数串

function CreateDesignerEx(Width, Height, LoadReportURL, SaveReportURL, DataURL, ExParams)

{

var typeid;

if( _gr_isIE )

typeid = 'classid="clsid:CE666189-5D7C-42ee-AAA4-E5CB375ED3C7" ' + gr_CodeBase;

else

typeid = 'type="application/x-grplugin6-designer"';

document.write('

document.write(' width="' + Width + '" height="' + Height + '">');

document.write('');

document.write('');

document.write('');

document.write('');

document.write('');

document.write(ExParams);

document.write('

');

}

//以 ReportViewer 为 ID 创建报表打印显示器插件(PrintViewer),参数说明参考 CreatePrintViewerEx2

function CreatePrintViewerEx(Width, Height, ReportURL, DataURL, AutoRun, ExParams)

{

CreatePrintViewerEx2("ReportViewer", Width, Height, ReportURL, DataURL, AutoRun, ExParams)

}

//以 ReportViewer 为 ID 创建报表查询显示器插件(DisplayViewer),参数说明参考 CreateDisplayViewerEx2

function CreateDisplayViewerEx(Width, Height, ReportURL, DataURL, AutoRun, ExParams)

{

CreateDisplayViewerEx2("ReportViewer", Width, Height, ReportURL, DataURL, AutoRun, ExParams)

}

//以 ReportViewer 为 ID 创建报表打印显示器插件(PrintViewer),插件大小为100%充满位置区域,插件创建后会自动运行,参数说明参考 CreatePrintViewerEx2

function CreatePrintViewer(ReportURL, DataURL)

{

CreatePrintViewerEx("100%", "100%", ReportURL, DataURL, true, "");

}

//以 ReportViewer 为 ID 创建报表查询显示器插件(DisplayViewer),插件大小为100%充满位置区域,插件创建后会自动运行,参数说明参考 CreateDisplayViewerEx2

function CreateDisplayViewer(ReportURL, DataURL)

{

CreateDisplayViewerEx("100%", "100%", ReportURL, DataURL, true, "");

}

//以 ReportDesigner 为 ID 创建报表设计器插件(Designer),插件大小为100%充满位置区域,参数说明参考 CreateDesignerEx

function CreateDesigner(LoadReportURL, SaveReportURL, DataURL)

{

CreateDesignerEx("100%", "100%", LoadReportURL, SaveReportURL, DataURL, "");

}

gridreport php教程,谁能教我怎样才能把Grid++Report插件插入到.w页面中?相关推荐

  1. 在ppt中插入html,PPT页面中插入浏览器方法 PPT中插入浏览器教程-PPT家园

    如何在PPT页面中插入浏览器 2018-04-01 14:42 责任编辑:pptjia 导读 / PPT中自带有浏览器的控件,叫做"MicrosoftWebBrowser"(当然如 ...

  2. 简单有趣的 NLP 教程:手把手教你用 PyTorch 辨别自然语言(附代码)

     简单有趣的 NLP 教程:手把手教你用 PyTorch 辨别自然语言(附代码) 雷锋网(公众号:雷锋网)按:本文作者甄冉冉,原载于作者个人博客,雷锋网已获授权. 最近在学pyTorch的实际应用 ...

  3. 微商城搭建教程,手把手教你开通自己的线上/定制微商城!

    微商城应该如何开通和搭建?这个问题一直困扰着很多商家,今天就为大家整理一份关于微商城从开通到搭建的具体教程,手把手教商家搭建自己的线上微商城. 微商城搭建教程,手把手教你开通自己的线上微商城! (一) ...

  4. keyshot渲染图文教程_keyshot基础图文教程,手把手教你用keyshot制作动画效果

    keyshot基础图文教程,手把手教你用keyshot制作动画效果 你知道么?keyshot除了用来渲染产品,其实还可以制作动画效果的,它里面内置了好几种运动方式,利用keyshot的旋转,平移,缩小 ...

  5. 保姆级教程:手把手教你搭建个人网站

    保姆级教程:手把手教你搭建个人网站 前言 准备与搭建 1.Git管理工具的下载与安装 2.nodejs环境安装 3.hexo博客框架下载 npm换国内源 使用npm下载hexo博客框架 初始化mybl ...

  6. 可道云 docker 群晖_群晖NAS安装影视客户端新手教程,手把手教你NAS怎么下载电影...

    群晖NAS安装影视客户端新手教程,手把手教你NAS怎么下载电影 前言 故事的起点在2016年,那时候中了nas的毒,自己diy了一台黑裙,连安装加使用,把玩了一周后,感到一阵索然无味... 然后这台n ...

  7. PS新手教程!手把手教你临摹一枚经典的SIRI拟物图标

    @P大点S微博 :今天临摹的是一个SIRI图标,iOS里标志性的icon,非常漂亮.看了原图后我认为临摹过程中最麻烦的地方就是麦克风中的一组镂空和它的发光效果,在胶囊型的麦克风里怎么能整齐科学排列它们 ...

  8. [backtrack教程]从零开始,教你如何破解WEP、WPA无线网络

    http://www.backtrack.org.cn/viewthread.php?tid=1000 [backtrack教程]从零开始,教你如何破解WEP.WPA无线网络 教程, 网络, WPA, ...

  9. Vultr开启宝塔8888端口教程,手把手教你开启8888端口以及其它端口

    纯干货!Vultr开启宝塔8888端口教程,手把手教你开启8888端口以及其它端口,其它主机商开启端口操作也是如此,大同小异,这里拿Vultr的为例水一篇文章. 第一步 首先我们依次点击: 1. Fi ...

  10. 【CCS仿真系列教程】手把手教你纯软件仿真实现音频滤波

    [CCS仿真系列教程]手把手教你纯软件仿真实现音频滤波 事先说明 示例项目下载 示例使用说明 首先用Matlab生成加了噪声的音频 将我的项目弄你的CCS的WorkSpace中 把Matlab生成后的 ...

最新文章

  1. 简单介绍SQL中ISNULL函数使用方法
  2. Docker现已加入苹果M1“豪华午餐”,程序员换新Mac的理由又多了一条
  3. Data Mining的十种分析方法
  4. linux 系统管理(二) 磁盘分区
  5. Linux远程访问及控制(SSH、TCP Wrappers 访问控制)
  6. java使用Crawler4j开发爬虫
  7. intellij中java文件都是灰色
  8. nrf51822-广播模式
  9. React开发(136):ant design学习指南之form中动态form新增删除
  10. WordPress Tweet Blender插件跨站脚本漏洞
  11. index merge的数据结构和成本评估
  12. java配环境变量_用于 Java 开发的配置工具 Simple Configuration Facade
  13. 3dmax su 简单_3DMAX转SU逆天神器!一键转换,无脑操作,你值得拥有!
  14. 0成本副业项目,适合小白操作的信息差创业项目
  15. C语言入门(一代小白被迫被拔苗助长)
  16. 软考(一)——数据流图
  17. 牛刀:中国房价的买点还没有…
  18. 微信小程序 用户登录界面,用户名无法切换输入法问题解决方法
  19. Python数据可视化seaborn(五) -- 分类统计图
  20. Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check

热门文章

  1. [C++] C/C++ 取整函数ceil(),floor()
  2. oracle服务器结构01
  3. proxmoxve打造云桌面_[pve][vdi]用deskpool创建基于proxmoxVE的桌面云
  4. 北京市土壤侵蚀强度空间分布数据
  5. hadoop streaming 按字段排序与输出分割详解
  6. dns修复工具一键修复_ps污点修复画笔工具怎么用?修复工具组(一)
  7. php将开始日期与结束日期组成数组,php根据开始日期和结束日期得到时间数组
  8. springboot flink结果输入到hbase_Flink流处理
  9. 支持https协议么_你真的了解网址么?
  10. docker可用容量 查看_查看docker容器的内存占用