<%@ 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>
产品经理:<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;" > 
<input type="reset" value="重 置" style="CURSOR:pointer;" > 
</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(Model-View-Controller)模式的电信报表系统,该系统使用JSP技术进行开发。MVC模式是一种广泛应用的软件设计模式,尤其...
【水晶报表的jsp实现(开发工具BEA WebLogic Workshop)】 在Java技术栈构建的B/S结构MIS系统中,采用水晶报表作为报表工具是非常常见的选择。本篇将详细介绍如何在JSP页面中实现水晶报表的动态显示,并支持导出为...
### 打印功能(JSP报表) #### 背景与目的 在当今信息化时代,将数据以报表形式呈现出来并支持打印是许多Web应用程序的基本需求之一。本篇内容旨在介绍如何在JSP页面中实现一个简单的打印功能以及报表设计。 #### ...
**JSP网页报表实例** 在Web开发中,报表是一种至关重要的元素,用于展示和分析数据。JSP(JavaServer Pages)结合Java技术,为开发者提供了一种动态创建网页报表的强大工具。本实例主要探讨如何利用JSP技术实现柱状...
本实例以"JSP使用水晶报表"为主题,将介绍如何在JSP项目中集成并利用水晶报表来展示数据。首先,你需要确保已安装了水晶报表的相关库,包括水晶报表的Java API和运行时环境。这些组件通常可以通过官方渠道或第三方库...
### Java JSP水晶报表详解 #### 一、水晶报表简介 水晶报表(Crystal Reports)是一款功能强大的报表设计与生成工具,广泛应用于多种开发环境之中。对于Java开发者来说,通过集成Crystal Reports及其Java Reporting ...
### JSP报表打印的一种简单解决方案 #### 背景与目的 在企业级应用开发中,经常需要将数据以报表的形式展示给用户,并提供打印功能。传统的报表打印方式往往涉及复杂的编程逻辑和技术栈,增加了项目的复杂性和维护...
在这个"报表与打印(jsp).rar"压缩包中,很可能是包含了一组与JavaServer Pages (JSP)技术相关的资源,用于实现报表的生成和打印功能。 首先,我们来深入了解一下报表。报表通常由一系列的数据和图表组成,它们可以...
本资源“Jsp嵌入Flex 、Jsp Flash报表实现源码”提供了一种将Flex的图形化展示能力和JSP的数据处理能力结合起来,以创建具有丰富视觉效果和交互性的报表应用的方法。 首先,让我们深入理解JSP和Flex各自的特性: 1...
本项目是基于JSP(JavaServer Pages)技术结合iReport工具实现的一个分页报表程序,旨在提供高效、易用的数据可视化解决方案。 JSP是一种动态网页开发技术,它允许开发者在HTML或者XML文档中嵌入Java代码,从而实现...
《深入解析JSP报表源代码》 在信息技术领域,数据的可视化是至关重要的,而JSP(JavaServer Pages)作为一种动态网页技术,常被用于构建交互式的报表系统。本资源"jsp 报表源代码.rar"正是为了帮助开发者理解和实现...
本文将深入探讨如何在JSP环境中实现水晶报表的集成与使用,帮助开发者理解并掌握这一技能。 ### 水晶报表在JSP中的集成 水晶报表在JSP中的实现涉及多个步骤,包括环境配置、数据库连接设置以及报表的展示与导出...
慕课网上jsp+servlet技术生成报表 一课的源码。并不完全,且要配数据库,但是基础知识点都是用到的,且能正常运行。希望对初学者有所帮助。我也是花了很多时间编写和调试的。
在这个场景中,我们将探讨如何使用`jFreeChart`在`JSP`中生成折线报表图,并实现实线和虚线的切换,以满足不同的展示需求。 首先,`jFreeChart`提供了丰富的图表类型,如折线图、柱状图、饼图等,它的强大功能使得...
本实例——"Web报表开发技术-综合实例-JSP+JavaBean超市销量管理系统",旨在介绍如何利用JSP和JavaBean技术构建一个能够处理超市销售数据的Web报表系统。 首先,我们需要理解JSP(JavaServer Pages)和JavaBean的...
综上所述,这个JSP项目是一个基于MVC架构的报表自动生成系统,主要利用JSP、Java和可能的第三方库来实现数据查询、报表设计和展示。通过理解并运用这些知识点,开发者可以构建出高效、灵活的Web应用,满足企业对数据...
JSP(JavaServer Pages)是一种动态网页技术,而 JasperReports 是一个强大的开源报表库,能够与各种Java应用程序集成,包括JSP。本文将深入探讨如何在JSP中使用Jasper做报表。 首先,我们需要理解JasperReports的...
【标题】"jsp+servet做的报表"涉及的是在Web开发中使用JavaServer Pages (JSP) 和Servlet技术创建报表的应用。JSP是Java的一种动态网页技术,它允许开发者将HTML代码与Java代码混合编写,方便地在网页上展示动态数据...
本文将深入探讨如何使用Java和JSP技术来实现高级Word报表,并支持模板选择功能,这为需要生成定制化报表的用户提供了极大的便利。 首先,让我们理解标题中的核心概念——"jsp生成word高级报表"。JSP(JavaServer ...