zoukankan      html  css  js  c++  java
  • GRID++ 报表开发一些总结

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

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

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

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

    先到 C:Grid++Report 6WebSampleshtmlgrinstallgrbs .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.0SamplesReports7d.脚本:整行突出显示.grf

  • 相关阅读:
    hdu1238 Substrings
    CCF试题:高速公路(Targin)
    hdu 1269 迷宫城堡(Targin算法)
    hdu 1253 胜利大逃亡
    NYOJ 55 懒省事的小明
    HDU 1024 Max Sum Plus Plus
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1257 最少拦截系统
    HDU 1069 Monkey and Banana
    HDU 1104 Remainder
  • 原文地址:https://www.cnblogs.com/tanhu/p/6845926.html
Copyright © 2011-2022 走看看