Grid++Report使用.docx

上传人:牧羊曲112 文档编号:3157715 上传时间:2023-03-11 格式:DOCX 页数:7 大小:39.15KB
返回 下载 相关 举报
Grid++Report使用.docx_第1页
第1页 / 共7页
Grid++Report使用.docx_第2页
第2页 / 共7页
Grid++Report使用.docx_第3页
第3页 / 共7页
Grid++Report使用.docx_第4页
第4页 / 共7页
Grid++Report使用.docx_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Grid++Report使用.docx》由会员分享,可在线阅读,更多相关《Grid++Report使用.docx(7页珍藏版)》请在三一办公上搜索。

1、Grid+Report使用1、 Grid+Report:下载最新 安装好之后在WebSamples 下有对应语言的样例注意一定仔细看样例及Grid+Report 帮助文档, 2、 下面是java的后台程序: public static String GenReportParameterData(Information info) StringBuffer xmlText = new StringBuffer (n); try getXmlText(xmlText, ydinSendaddress, info.getSendaddress); catch(Exception e) /output

2、 error message xmlText.append(e.toString); xmlText.append(n); return xmlText.toString; public static String getXmlText(StringBuffer xmlText,String xmlText.append(); xmlText.append(value); xmlText.append(n); return xmlText.toString; public static void GenFullReportData(HttpServletResponse response,St

3、ring ParameterPart, boolean ToCompress) try try response.resetBuffer; /StringBuffer XmlText = new StringBuffer (n); StringBuffer XmlText = new XmlText.append(n); XmlText.append(ParameterPart); XmlText.append(); if ( ToCompress ) byte RawData = XmlText.toString.getBytes; StringBuffer(nn); /写入特有的压缩头部信

4、息,以便报表客户端插件能识别数据 response.addHeader(gr_zip_type, deflate); /指定压缩方法 response.addIntHeader(gr_zip_size, RawData.length); /指定数据的原始长度 response.addHeader(gr_zip_encode, response.getCharacterEncoding); /指定数据的编码方式 utf-8 utf-16 . /压缩数据并输出 ServletOutputStream bos = response.getOutputStream; DeflaterOutputStr

5、eam zos = new zos.write(RawData); zos.close; bos.flush; else DeflaterOutputStream(bos); PrintWriter pw = response.getWriter; pw.print(XmlText.toString); catch(Exception e) /output error message PrintWriter pw = response.getWriter; pw.print(e.toString); e.printStackTrace; catch(Exception e) e.printSt

6、ackTrace; src=/static/js/CreateControl.js Jsp的前端调用 CreatePrintViewer(/js/data.grf,/getData?id=$info.Id); 3、在服务器部署插件CAB包 将插件安装包文件 griectl.cab 上传至WEB服务器的一个可下载的目录,在浏览器的地址栏输入 griectl.cab 这个文件的URL,要保证能下载这个文件,假设是上传在网站的根目录,服务器 IP 为192.168.1.10,从“http:/192.168.1.10/griectl.cab”这个地址能下载 griectl.cab。 在报表网页中关联报

7、表插件CAB包 CreateControl.js var GridReportCodeBase = codebase=/griectl.cab#Version=5,1,10,418;与项目中griectl.cab的版本号一致Version=5,1,10,418 里的报表主对象可以设置 你需要的一些设置项,其中背景图是用于套打的底图载入 其中插入项可以插入想要的内容项:例如注意:这name为后台xml中有的项才能接受数据 最后:分析客户端不能自动下载安装报表插件的原因 保证报表插件下载安装的因素: 1. 因素1:插件定义中的 codebase 已经指定了插件安装包的下载URL,把此URL输入到浏

8、览器的地址栏看能否正确下载来验证其正确性。详细请看前面的“在报表网页中关联报表插件CAB包”部分的说明。 2. 因素2:客户端的 IE 浏览器的安全设置应该满足插件的自动下载安装要求,Grid+Report 报表插件经过了正规数字签名,默认设置都会自动下载安装。如何调整浏览器的安全设置请参考: 3. 因素3:客户端应该以管理员身份登录 Windows,这样才能保证插件下载后能正确自动安装。在 Windows 中通常只有管理员才有安装软件的权限。 分析原因:如果是所有客户端都不行,应该根据因素1解决问题。如果是个别客户端不行,根据因素2与因素3综合考虑排除问题。 Window调用的打印方式win

9、dow.print(window.document.body.innerHTML); 补充: 第一节 创建报表模板 首先介绍用 Grid+Report 的报表设计器应用程序设计一个简单的清单式报表,大家最后会得到一个与 Grid+Report 例子模板中的“简单列表.grf”类似的报表模板。 也就是说,如同易语言的表格组件一样,要先有一个模板,即:报表模板,然后将数据在报表模板中显示即可。 一创建一个空白的报表模板 从 Windows 桌面执行“开始”“程序”“Grid+Report 4.0”“Grid+Report 报表设计器”启动报表设计器应用程序。如下图所示: 此时一个空白的报表模板创建

10、在报表设计器应用程序中。如下图所示: 二定义报表头 1执行菜单命令“插入”“报表头”,一个新的报表头被创建。如下图所示: 2执行菜单命令“插入”“静态框”,将鼠标光标移动到报表头之上,拖放鼠标。 通过以上,就创建了一个静态框,其“名称”属性应为“StaticBox1”。 3设置 StaticBox1 的“文本”属性设为“客户基本信息”。如下图所示: 4设置 StaticBox1 的“居中”属性设为“水平”,使标题文字在水平方向上居中显示。设置 StaticBox1 的“字体”属性为“宋体、粗体、小三”。如下图所示: 5在 StaticBox1 上单击鼠标右键弹出关联菜单,执行命令“自动调整大小”,将 StaticBox1 的大小自动调整到合适。 6执行菜单命令“文件”“保存”保存文件,在文件对话框选择合适的目录位置并输入文件名“简单列表”。 至此已经完成报表头的定义,并保存为一个模板文件了。 三插入明细网格 执行菜单命令“插入”“明细网格”,明细网格将被创建。如下图所示: 一个明细网格已经添加到报表定义中。如下图所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号