网站大量收购独家精品文档,联系QQ:2885784924

点击列题目排序_润乾制作+Web公布.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
点击列题目排序_润乾制作Web公布

点击列标题排序 一、制作要求 使用润乾软件制作报表,实现点击列标题排序。 有两种方式实现: 一、整合为一个数据集,通过宏动态给select或者group函数指定排序所依据的表达式来实现。 二、利用层次坐标 如果数据不是来自同一个数据集,那么就不能简单通过给group函数指定排序所依据的表达式来实现了,而整合为一个数据集处理又很困难,这个时候就要借助层次坐标,排好名次,然后按照名次重新取出来显示。 本文使用一个单一数据集介绍第二种实现方式,使用润乾自带的demo数据,以“各类销售额”为例。 二、润乾制作过程 (1).添加一个数据集,并生成网格报表 (2).追加一行,追加一列,并在第一列前插入一列。 (3).F2中写入表达式:count(E2[`0]{E2$E2})+1(实现排名,详细介绍见《高级教程4.8》) 添加参数order,布尔类型。 (4).A3中写入表达式:sort(F2{},if(order==null,true,order)) (5).A列、F列、第2行设置为隐藏。(AF列为辅助列,第2行为中间数据) (6).E1的超链接属性,写入表达式:javascript:click(); 其中click()为JSP文件中的自定义函数 function click() { document.form2.order.value=%=request.getParameter(order)%; if(document.form2.order.value==false) document.form2.order.value=true; else document.form2.order.value=false; document.form2.submit(); } 三、JSP文件 %@ page contentType=text/html;charset=GBK % %@ taglib uri=/WEB-INF/runqianReport4.tld prefix=report % %@ page import=java.io.*% %@ page import=java.util.*% %@ page import=com.runqian.report4.usermodel.Context% html body topmargin=0 leftmargin=0 rightmargin=0 bottomMargin=0 % request.setCharacterEncoding( GBK ); String report =testOrder1.raq; String reportFileHome=Context.getInitCtx().getMainDir(); StringBuffer param=new StringBuffer(); //保证报表名称的完整性 int iTmp = 0; if( (iTmp = report.lastIndexOf(.raq)) = 0 ){ report = report + .raq; iTmp = 0; } Enumeration paramNames = request.getParameterNames(); if(paramNames!=null){ while(paramNames.hasMoreElements()){ String paramName = (String) paramNames.nextElement(); String paramValue=request.getParameter(paramName); if(paramValue!=null){ //把参数拼成name=value;name2=value2;的形式 param.append(paramName).append(=).append(paramValue).append(;); } } } String order=false; % table align=center trtd height=20/td/tr trtd form id=form2 name=form2 method=post input type=hidden name=order value=false /form /td/tr/table script language=javascript function click() { document.form2.order.value=%=request.getParameter(order)%; if(document.form2.order.value==false

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档