博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GRID++ 报表开发一些总结
阅读量:6214 次
发布时间:2019-06-21

本文共 1713 字,大约阅读时间需要 5 分钟。

关于H5 GRID++ 支持交叉表的json 以及普通表的json    也支持XML 具体数据类型参见 GRID++ 安装目录C盘下C:\Grid++Report 6\WebSamples\html5 

必须要用GRID++ 6 但是向下兼容 暂时没有看到支持对报表操作的js 对象以及方法属性  列如对报表传递参数之类的 --需引用 grhtml5-1.0.0beta-min.js

动态设置报表标题 -----------------------------------------------

使用插件,必须要使用chrom 41 版本,以及在注册表中注册dll

先到 C:\Grid++Report 6\WebSamples\html\grinstall\grbs .exe 安装  之后在注册。 应先卸载本机的高版本的chrom 不然 快捷方式 会默认打开高版本的。

具体的环境配好之后 可以参见 插件开发手册进行web版的插件开发。 --需引用 CreateControl.js

---所有的引用js和都要使用对应版本的GRID++ 报表。

+++++++++++++++++++++++++++++++++开发总结经验++++++++++++++++++++++++++++ +++++++++++++++++开发时遇到的困难+++++++++++++++++++++++ --所有的使用固定的URL(列如:/rpt/AD().grf)这种都会带来浏览器的缓存,无论清缓存还是其他办法都是治标不治本的方式。 --应该使用 GRID++的读报表方式 列如一下。即使是这样也不能解决浏览的缓存状况。在加上一个Meth.random()随机版本库函数 ---后端写法 *.aspx     protected void Page_Load(object sender, EventArgs e)     {         //将报表模板文件数据发送给请求者。供报表插件读取模板数据         string strPathFile = Server.MapPath("") + @"\..\grf\" + Request.QueryString["report"];         Response.WriteFile(strPathFile);     } --前端正确写法  var Report = {};     try {          Report = ReportViewer.Report;         ReportViewer.Stop();     } catch (e) {     alert(e.Message); }   Report.LoadFromURL("../W11111/loadreport.aspx?method=loadreport&&report=" + report1 + "&&meth=" + Math.random());

设计器写法  CreateDesignerEx("100%", "700px", "../W11111/loadreport.aspx?method=loadreport&&report=AD()&&meth="+Math.random(), "../W11111/SMenu.aspx?method=savereport&&report=AD().grf", "","");

 

二、--------------报表的脚本写法。报表脚本支持JScript /VBScrpt

var AmountContentCell = Sender.ContentCells.Item("Amount");

var AmountField = Report.FieldByName("Amount");

AmountField 取得是一个Object 类型。需要进行类型转换。在进行JScript的脚本编写

列如 AmountField.AsString  转换成字符串在行操作。具体参照C:\Grid++Report 5.0\Samples\Reports\7d.脚本:整行突出显示.grf

 

转载于:https://www.cnblogs.com/tanhu/p/6845926.html

你可能感兴趣的文章
hadoop SequenceFile介绍 大数据 存储
查看>>
手动订制一个基于BusyBox的微型Linux系统
查看>>
TCP/IP协议和Socket编程
查看>>
lnmp(new)
查看>>
使用fastjson时出现$ref: "$.list[2]"的解决办法(重复引用)
查看>>
ZooKeeper观察节点
查看>>
关系图报错"dataIndex undefined"
查看>>
[python] 各种ERROR
查看>>
利用Maven搭建Spring开发环境
查看>>
Swift重写set和get以及willSet和didSet介绍
查看>>
oracle分区表的迁移
查看>>
SpringCloud系列:整合Apollo实现分布式配置中心(一)
查看>>
log
查看>>
马哥20151224实战案例(练习)博客作业
查看>>
面试例题6:两种方法将图像显示在View上
查看>>
Android测试
查看>>
[Windows Azure] .NET Multi-Tier Application Using Storage Tables, Queues, and Blobs - 1 of 5
查看>>
Python中实现装饰模式的三种方式
查看>>
webdriver+python模拟鼠标悬停
查看>>
java知识学习笔记---jmap,jstack,jstat
查看>>