`
jinxhj2003
  • 浏览: 148482 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

报表jsp

阅读更多
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@page import="com.jltour.common.manager.OptionManager"%>
<%@page import="com.jltour.common.constant.OptionType"%>
<%@ taglib uri="java91" prefix="java91" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="/css/reportcss.css"/>
<script language='javascript' charset='utf-8' src='/js/framework.js'></script>
<script language='javascript' charset='utf-8' src='/js/area.js'></script>
<script language='javascript' charset='utf-8' src='/js/areafun.js'></script>
<script language='javascript' charset='utf-8' src='/js/hotelname.js'></script>
<script language='javascript' charset='utf-8' src='/js/supplierAll.js'></script>
<script language='javascript' charset='utf-8' src='/js/customer.js'></script>
<script language='javascript' charset='utf-8' src='/js/calendarSelect/WdatePicker.js'></script>
<script language='javascript' charset='utf-8' src='/js/Validation.js'></script>
<style >

</style>
</head>
<body>
<table>
<div id="queryFormDiv" style="POSITION:absolute;">
<form name="queryForm" action="/report/reportinfoAction!sellreporthotelall.action" method="post" target="queryFrame">
<table width="100%" class="searchtable3" align="center" border="0" cellpadding="1" cellspacing="0">
<tr>
<th height="10" colspan="8">销售报表查询</th>
</tr>
<tr>
<td width="120px" align="right">酒店区域:</td>
<td colspan="3">
<select id=country name="reportQueryPara.hotelcountry" onchange="countryChange(this.value);"  style="width:100px" ></select>
<select id=state name="reportQueryPara.hotelstate" onchange="stateChange(this.value)"></select>
<select id=city name="reportQueryPara.hotelcity" ></select>
&nbsp;&nbsp;&nbsp;产品经理:<select  name="reportQueryPara.manager" ><option value="">-请选择-</option><java91:genoptionGe type="<%=OptionType.manager%>" checkedCode="" color="true" appendListType="manager" /></select>
</td>
<td width="120px" align="right">酒店星级:</td>
<td colspan="3">
<input type="hidden" value="" name="reportQueryPara.star"/>
<%=OptionManager.generateCheckBoxHtml(OptionType.star,"","",true,false)%></td>
</tr>
<tr>
<td width="120px" align="right">类型:</td><td><%=OptionManager.generateRadioGe(OptionType.pricingtype,"","",false,null,"","","") %></td>
<td width="120px" align="right">供应商类型:</td><td><java91:genCheckBox optionTypeCode="<%=OptionType.busstype%>" checkedValues="${supplier.funtype}" hasSetCheckedAll="true" /></td>
<td width="120px" align="right" >酒店选择:</td><td colspan="3"><input type="text" size="23" name="reportQueryPara.namechn" onkeyup="return suggesthotel.displayhotelname(this,event);" style="width: 160px"/><input type="hidden" name="reportQueryPara.hotelid"/>
<img style="CURSOR: pointer;" src="/images/tab/images/33.gif" width="13" height="13" title="选择酒店" onclick="openHotelSelect();" />
</td>
</tr>
<tr>
<td width="120px" align="right" >报表类型:</td>
<td>
<input type='radio' id='datetyped' style="CURSOR:pointer;" name="datetype" value="d"   ><label for='datetyped' style='CURSOR:pointer;color:#697268'>日</label>
<input type='radio' id='datetypem' style="CURSOR:pointer;" name="datetype" value="m"   checked="checked"><label for='datetypem' style='CURSOR:pointer;color:#697268'>月</label>
<input type='radio' id='datetypes' style="CURSOR:pointer;" name="datetype" value="w"   ><label for='datetypes' style='CURSOR:pointer;color:#697268'>季</label>
<input type='radio' id='datetypey' style="CURSOR:pointer;" name="datetype" value="y"   ><label for='datetypey' style='CURSOR:pointer;color:#697268'>年</label>
<input type='radio' id='datetypeo' style="CURSOR:pointer;" name="datetype" value="o"   ><label for='datetypeo' style='CURSOR:pointer;color:#697268'>自定义区域</label>
</td>
<td colspan="6">
</td>
</tr>

<tr>
<td width="120px" align="right">开始日期:</td><td><input type="text" mandatory="true" vtype="date" name="reportQueryPara.begindate" id="start" class="Wdate" onClick="WdatePicker()"/></td>
<td width="120px" align="right">结束日期:</td><td><input type="text" mandatory="true" vtype="date" name="reportQueryPara.enddate" class="Wdate" onClick="WdatePicker({minDate:'#F{$dp.$D(\'start\',{d:1});}'})"/></td>
<td width="120px" align="right">预定日期:</td><td><input type="text" name="reportQueryPara.reservedate" vtype="date" class="Wdate" onClick="WdatePicker({minDate:'#F{$dp.$D(\'start\',{d:1});}'})"/></td>
</tr>

<tr>
<td colspan="8" align="right">
<input type="button"  value="查询酒店总报表" onclick="doQuery('/report/reportinfoAction!sellreporthotelall.action','all')" style="CURSOR:pointer;" >&#160;
<input  type="reset" value="重 置" style="CURSOR:pointer;" >&#160;
</td>
</tr>
</table>
</form>
</div>
</table>
<table width="100%">
<div id="editDiv" style="POSITION:absolute;display:none;">
<tr>
<td >
<iframe name="queryFrame" id="queryFrame" width="100%"  height="600" border="0" frameborder="0" > </iframe>
<input type="hidden" id="hotelname"/>
<input type="hidden" id="customername"/>
<input type="hidden" id="suppliername"/>
</td>
</tr>
</div>

</table>
<script>
function doQuery(actionscc,type){
if(notEmpty(actionscc)){
queryForm.action=actionscc;//'/report/reportinfoAction!sellreporthotelall.action
if(validateByform("queryForm")){
if('time' == type){
var times = getChecked("datetype");
if(notEmpty(times)){///reportQueryPara.datetype
setvalue("reportQueryPara.datetype",times);
}else{
alert("请选择导出类型:日,月,季,年");
return ;
}
}
var sStars = getChecked("star");
setvalue("reportQueryPara.star",sStars);
    queryForm.submit();  
   }
}else{
alert("请选择您选择的报表类型");
}
}


var countryObj=id("country");
var stateObj=id("state");
var cityObj=id("city");
var zoneObj=id("zone");
//var bizzoneObj=id("bizzone");


var countryValue="70007";
var stateValue="70017";
var cityValue="70002";
var zoneValue="70014";


if(countryValue==null || countryValue=="" ){
countryValue="70007";
}

initCountry(countryValue,countryObj);
initState(countryValue,stateValue,stateObj);
initCity(stateValue,cityValue,cityObj);


function countryChange(a){ 
  countryChangeHandle2(a,stateObj,cityObj);
  clearSelectForm(zoneObj);
}  
function stateChange(a){
stateChangeHandle2(a,cityObj); 
}


function changeFrameSrc(fSrc){
// alert(fSrc);
  document.getElementById("editFrame").src=fSrc;
}

var suggestsupplierAll = new supplierAll_all();
var suggestcustomer = new customer_all();
var suggesthotel = new hotelname_all();

function dojob(){
   if(notEmpty(id('suppliername').value)){
    name('reportQueryPara.suppliername').value=id('suppliername').value;
name('reportQueryPara.supplierid').value=id('suppliername').name;
id('suppliername').value="";
    return;
   }
   if(notEmpty(id('customername').value)){//hotelname  customername  suppliername
    name('reportQueryPara.customername').value=id('customername').value;
name('reportQueryPara.customerid').value=id('customername').name;
id('customername').value="";
return;
   }
   if(notEmpty(id('hotelname').value)){
    name('reportQueryPara.namechn').value=id('hotelname').value;
name('reportQueryPara.hotelid').value=id('hotelname').name;
id('hotelname').value="";
   }
}
</script>
</body>
</html>
分享到:
评论

相关推荐

    电信报表 mvc模式 jsp代

    【标题】:“电信报表 MVC模式 JSP开发”的实践与解析 【内容】 本文将深入探讨一个基于MVC(Model-View-Controller)模式的电信报表系统,该系统使用JSP技术进行开发。MVC模式是一种广泛应用的软件设计模式,尤其...

    水晶报表的jsp实现(开发工具bea weblogic workshop)

    【水晶报表的jsp实现(开发工具BEA WebLogic Workshop)】 在Java技术栈构建的B/S结构MIS系统中,采用水晶报表作为报表工具是非常常见的选择。本篇将详细介绍如何在JSP页面中实现水晶报表的动态显示,并支持导出为...

    打印功能(jsp报表)

    ### 打印功能(JSP报表) #### 背景与目的 在当今信息化时代,将数据以报表形式呈现出来并支持打印是许多Web应用程序的基本需求之一。本篇内容旨在介绍如何在JSP页面中实现一个简单的打印功能以及报表设计。 #### ...

    JSP 网页报表实例

    **JSP网页报表实例** 在Web开发中,报表是一种至关重要的元素,用于展示和分析数据。JSP(JavaServer Pages)结合Java技术,为开发者提供了一种动态创建网页报表的强大工具。本实例主要探讨如何利用JSP技术实现柱状...

    JSP使用水晶报表实例

    本实例以"JSP使用水晶报表"为主题,将介绍如何在JSP项目中集成并利用水晶报表来展示数据。首先,你需要确保已安装了水晶报表的相关库,包括水晶报表的Java API和运行时环境。这些组件通常可以通过官方渠道或第三方库...

    java jsp水晶报表详解

    ### Java JSP水晶报表详解 #### 一、水晶报表简介 水晶报表(Crystal Reports)是一款功能强大的报表设计与生成工具,广泛应用于多种开发环境之中。对于Java开发者来说,通过集成Crystal Reports及其Java Reporting ...

    JSP报表打印的一种简单解决方案

    ### JSP报表打印的一种简单解决方案 #### 背景与目的 在企业级应用开发中,经常需要将数据以报表的形式展示给用户,并提供打印功能。传统的报表打印方式往往涉及复杂的编程逻辑和技术栈,增加了项目的复杂性和维护...

    报表与打印(jsp).rar

    在这个"报表与打印(jsp).rar"压缩包中,很可能是包含了一组与JavaServer Pages (JSP)技术相关的资源,用于实现报表的生成和打印功能。 首先,我们来深入了解一下报表。报表通常由一系列的数据和图表组成,它们可以...

    Jsp嵌入Flex 、Jsp Flash报表实现源码

    本资源“Jsp嵌入Flex 、Jsp Flash报表实现源码”提供了一种将Flex的图形化展示能力和JSP的数据处理能力结合起来,以创建具有丰富视觉效果和交互性的报表应用的方法。 首先,让我们深入理解JSP和Flex各自的特性: 1...

    jsp结合ireport报表工具实现的分页程序。

    本项目是基于JSP(JavaServer Pages)技术结合iReport工具实现的一个分页报表程序,旨在提供高效、易用的数据可视化解决方案。 JSP是一种动态网页开发技术,它允许开发者在HTML或者XML文档中嵌入Java代码,从而实现...

    jsp 报表源代码.rar

    《深入解析JSP报表源代码》 在信息技术领域,数据的可视化是至关重要的,而JSP(JavaServer Pages)作为一种动态网页技术,常被用于构建交互式的报表系统。本资源"jsp 报表源代码.rar"正是为了帮助开发者理解和实现...

    jsp中如何实现水晶报表

    本文将深入探讨如何在JSP环境中实现水晶报表的集成与使用,帮助开发者理解并掌握这一技能。 ### 水晶报表在JSP中的集成 水晶报表在JSP中的实现涉及多个步骤,包括环境配置、数据库连接设置以及报表的展示与导出...

    jsp+servlet生成报表

    慕课网上jsp+servlet技术生成报表 一课的源码。并不完全,且要配数据库,但是基础知识点都是用到的,且能正常运行。希望对初学者有所帮助。我也是花了很多时间编写和调试的。

    jsp折线报表图的实线

    在这个场景中,我们将探讨如何使用`jFreeChart`在`JSP`中生成折线报表图,并实现实线和虚线的切换,以满足不同的展示需求。 首先,`jFreeChart`提供了丰富的图表类型,如折线图、柱状图、饼图等,它的强大功能使得...

    Web报表开发技术-综合实例-JSP+JavaBean超市销量管理系统

    本实例——"Web报表开发技术-综合实例-JSP+JavaBean超市销量管理系统",旨在介绍如何利用JSP和JavaBean技术构建一个能够处理超市销售数据的Web报表系统。 首先,我们需要理解JSP(JavaServer Pages)和JavaBean的...

    JSP.rar_jsp_jsp project design_jsp 报表_mvc_报表 java

    综上所述,这个JSP项目是一个基于MVC架构的报表自动生成系统,主要利用JSP、Java和可能的第三方库来实现数据查询、报表设计和展示。通过理解并运用这些知识点,开发者可以构建出高效、灵活的Web应用,满足企业对数据...

    jsp上使用jasper做报表

    JSP(JavaServer Pages)是一种动态网页技术,而 JasperReports 是一个强大的开源报表库,能够与各种Java应用程序集成,包括JSP。本文将深入探讨如何在JSP中使用Jasper做报表。 首先,我们需要理解JasperReports的...

    jsp+servet做的报表

    【标题】"jsp+servet做的报表"涉及的是在Web开发中使用JavaServer Pages (JSP) 和Servlet技术创建报表的应用。JSP是Java的一种动态网页技术,它允许开发者将HTML代码与Java代码混合编写,方便地在网页上展示动态数据...

    jsp生成word高级报表 支持模板选择

    本文将深入探讨如何使用Java和JSP技术来实现高级Word报表,并支持模板选择功能,这为需要生成定制化报表的用户提供了极大的便利。 首先,让我们理解标题中的核心概念——"jsp生成word高级报表"。JSP(JavaServer ...

Global site tag (gtag.js) - Google Analytics