apzl_leasing/WebContent/FixStat/FixSheetBanner.jsp
2018-06-03 22:26:41 +08:00

240 lines
8.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%
if (!sDisplayCriteria.equalsIgnoreCase("False")) {
%>
<div id=div_param style="display:none">
<form method="post" name="item" action="" >
<input type="hidden" name="DisplayCriteria" value="">
<input type="hidden" name="RedoFlag" value="0">
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<%
if (bShowInputDate) {
String sReportTerm,sNowTerm = "";
if (sDataSheetTerm.equalsIgnoreCase("Year")) {//年报
sCtrlSlt = QUERY_TERM_YEAR;
sCtrlQry = QUERY_TERM_YEAR;
sNowTerm = sInputDate.length()==0?com.amarsoft.ars.utils.DateUtils.getRelativeMonth(com.amarsoft.ars.utils.DateUtils.getToday(),0,0,"yyyy"):sInputDate;
} else if (sDataSheetTerm.equalsIgnoreCase("HalfYear")) {//半年报
sCtrlSlt = QUERY_TERM_HALF_YEAR;
sCtrlQry = QUERY_TERM_HALF_YEAR;
sNowTerm = sInputDate.length()==0?com.amarsoft.ars.utils.DateUtils.getYearInfo(com.amarsoft.ars.utils.DateUtils.getToday(),-1):sInputDate;
} else if (sDataSheetTerm.equalsIgnoreCase("Quarter")) {//季报
sCtrlSlt = QUERY_TERM_QUARTER;
sCtrlQry = QUERY_TERM_QUARTER;
sNowTerm = sInputDate.length()==0?com.amarsoft.ars.utils.DateUtils.getQuaterInfo(com.amarsoft.ars.utils.DateUtils.getToday(),-1):sInputDate;
} else if (sDataSheetTerm.equalsIgnoreCase("Day")) {//日报
sCtrlSlt = QUERY_TERM_DAY;
sCtrlQry = QUERY_TERM_DAY;
sNowTerm = sInputDate.length()==0?com.amarsoft.ars.utils.DateUtils.getRelativeDate(com.amarsoft.ars.utils.DateUtils.getToday(),0,0,-1):sInputDate;
}else{//月报
//sCtrlSlt = QUERY_TERM_MONTH;
sNowTerm = sInputDate.length()==0?com.amarsoft.ars.utils.DateUtils.getRelativeMonth(com.amarsoft.ars.utils.DateUtils.getToday(),0,-1,"yyyy/MM"):sInputDate;
}
%>
<td align="right">日期:</td>
<td align="left">
<input type="text" readonly size="10" name="InputDate" value="<%=SpecialTools.real2Amarsoft(sNowTerm)%>" onclick="javascript:selectQueryTerm()" style="cursor: pointer;">
</td>
<%
}
if (bShowOrgID) {
%>
<td align="right">范围:</td>
<td align="left">
<input type="hidden" name = "OrgID" value = "<%=SpecialTools.real2Amarsoft(sOrgID.equals("")?CurOrg.getOrgID():sOrgID)%>">
<input type="text" readonly size="18" name="OrgName" value="<%=sOrgName.equals("")?CurOrg.getOrgName():sOrgName%>" onclick="javascript:selectOrgID();" style="cursor: pointer;">
</td>
<%
}
if (bShowCurrency) {
String sCurrencyCode = "select ItemNo,ItemName from O where CodeNo = 'Currency' and (IsInUse is null or IsInUse <> '2') order by SortNo,ItemNo";
List<BizObject> l = JBOFactory.createBizObjectQuery("jbo.sys.CODE_LIBRARY", sCurrencyCode).getResultList(false);
String[][] comboBox = new String[2][l.size()];
for(int i=0;i<l.size();i++){
BizObject bo = l.get(i);
comboBox[0][i] = bo.getAttribute("ItemNo").getString()+","+bo.getAttribute("ItemName").getString();
comboBox[1][i] = " "+bo.getAttribute("ItemName").getString();
}
%>
<td align="right">币种:</td>
<td align="left">
<select name="Currency" class="right" onchange="">
<OPTION value="C1,外币折美元">外币折美元</OPTION>
<OPTION value="C2,本外币折人民币">本外币折人民币</OPTION>
<%=HTMLControls.generateDropDownSelect(comboBox[0],comboBox[1],"01,人民币")%>
</select>
</td>
<%
}
if (bShowUnit) {
%>
<td align="right">单位:</td>
<td align="left">
<select name="Unit" class="right">
<OPTION value="1">元</OPTION>
<OPTION value="1000">千元</OPTION>
<OPTION value="10000" selected>万元</OPTION>
<OPTION value="1000000" >百万元</OPTION>
<OPTION value="100000000">亿元</OPTION>
</select>
</td>
<%
}
if (bShowQueryTerm) {
String[] selected = new String[5];
selected[0]="";
selected[1]="";
selected[2]="";
selected[3]="";
selected[4]="";
if(sQueryTerm == null || sQueryTerm.equals("")){
selected[1]="selected";
//sCtrlQry = sQueryTerm;
}else{//默认为与报表频度一致sCtrlSlt
//selected[0]="selected";
selected[Integer.parseInt(sQueryTerm)]="selected";
//sCtrlSlt = sQueryTerm;
sCtrlQry = sQueryTerm;
}
%>
<td align="right" colspan="3">类型:</td>
<td align="left" colspan="3">
<select name="QueryTerm" class="right" onchange="javascript:changeQureyTerm()">
<OPTION value="<%=QUERY_TERM_MONTH%>" <%=selected[1]%> >月报</OPTION>
<OPTION value="<%=QUERY_TERM_QUARTER%>" <%=selected[2]%> >季报</OPTION>
<OPTION value="<%=QUERY_TERM_HALF_YEAR%>" <%=selected[3]%> >半年报</OPTION>
<OPTION value="<%=QUERY_TERM_YEAR%>" <%=selected[4]%> >年报</OPTION>
</select>
</td>
<%
}
%>
<td>
<input type="button" value="查看" onclick="javascript:doSubmit()">&nbsp;
<input type="button" name="Export" value="导出当前" onclick="javascript:exportExcel()">&nbsp;
<%
//if(dataSheet.hasAdminRole()){
%>
<input type="button" value="重新统计" onclick="javascript:setRegenerateFlag()">
<%
//}
%>
</td>
<%
//ars3 新增部分--分页操作按钮控制生成
if(sInputDate.length()!=0 && dataSheet.sheetProperty().pageOutput()){
out.println(dataSheet.genPageButtonScript());
}
%>
</tr>
</table>
</form>
</div>
<script type="text/javascript" src="eventfuns.js"></script>
<script type="text/javascript">
var sCtrlSlt = "<%=sCtrlSlt%>";
function changeQureyTerm(){
<%/*1、改变查询时间
2、改变触发月份选择
*/%>
document.item.InputDate.value="";
var sCtrlQry = document.item.QueryTerm.value;
//sCtrlSlt = sQueryTerm;
if(compareQueryTerm("<%=sCtrlSlt%>",sCtrlQry)!="000"){
return;
}
sCtrlSlt = sCtrlQry;
}
<%/*
* 比较两个上报频度的时间大小
* 4[3|2|1|0] 报表为年报但选了比年小的上报频度
* 3[2|1|0] 报表为半年报但选了比年小的上报频度
* 2[1|0] 报表为季报但选了比年小的上报频度
* 1[0] 报表为月报但选了比年小的上报频度
*/%>
function compareQueryTerm(ctrlslt,ctrlqry){
var errcode="000";
if(ctrlslt==<%=QUERY_TERM_YEAR%> && ctrlqry<ctrlslt) {
alert("报表为年报但选择了年以下的上报频度.");
errcode="100";
}
if(ctrlslt==<%=QUERY_TERM_HALF_YEAR%>&& ctrlqry<ctrlslt) {
alert("报表为半年报但选择了半年以下的上报频度.");
errcode="011";
}
if(ctrlslt==<%=QUERY_TERM_QUARTER%> && ctrlqry<ctrlslt) {
alert("报表为季报但选择了季以下的上报频度.");
errcode="010";
}
if(ctrlslt==<%=QUERY_TERM_MONTH%> && ctrlqry<ctrlslt) {
alert("报表为月报但选择了月以下的上报频度.");
errcode="001";
}
return errcode;
}
function selectQueryTerm(){
//alert(sCtrlSlt);
if (sCtrlSlt=="<%=QUERY_TERM_MONTH%>"){
selectMonth();
}else if (sCtrlSlt=="<%=QUERY_TERM_QUARTER%>"){
selectQuarter();
}else if (sCtrlSlt=="<%=QUERY_TERM_HALF_YEAR%>"){
SelectHalfYear();
}else if (sCtrlSlt=="<%=QUERY_TERM_YEAR%>"){
selectYear();
}else if (sCtrlSlt=="<%=QUERY_TERM_DAY%>"){
selectDate();
}
}
function doSubmit(){
var sDateValue = document.item.InputDate.value;
var sOrgValue = document.item.OrgID.value;
if(sOrgValue=="") {
alert("没有选择相应的查询机构。");
return;
}
if(typeof(sDateValue) == "undefined" || sDateValue.length == 0){
alert("您没有选统计日期!!");
return false;
}else{
/*可见控制区*/
div_owc.style.display="none";
div_param.style.display="none";
div_process.style.display="block";
/*可见控制区*/
document.forms["item"].submit();
}
}
function setRegenerateFlag(){
document.item.RedoFlag.value = "1";
doSubmit();
}
function exportExcel(){
try{
var c = Sheet1.Constants;
//Sheet1.ActiveSheet.Export("<%//=sSheetTitle%>.xls",c.ssExportActionNone);//owc9~10
//save it off to the filesystem...
//Export(Filename, Action, Format)
//Filename 可选。指定保存文件的文件名。如果不指定该参数,将在用户临时文件夹中创建临时文件(临时文件夹的位置因操作系统而异)。
//如果 Action 参数设置为 ssExportActionNone则必须指定该参数。
//Action SheetExportActionEnum 类型,可选。指定是否将工作表保存为文件。如果不指定该参数,则在 Microsoft Excel 中打开工作表。
//如果用户计算机上没有安装 Excel则显示警告。
//Format SheetExportFormat 类型,可选。指定导出电子表格时所用的格式
Sheet1.Export("<%=sSheetTitle%>.xls",c.ssExportActionOpenInExcel,c.ssExportXMLSpreadsheet); //owc11
}catch(exception){
//alert(exception);
}
}
</script>
<%
}
%>