亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? reportdetailaction.java

?? The ability to create groups of reports, and grant users access to reports by group. The ability to
?? JAVA
字號:
/*
 * Copyright (C) 2002 Erik Swenson - eswenson@opensourcesoft.net
 * 
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation; either version 2 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
 * Place - Suite 330, Boston, MA 02111-1307, USA.
 *  
 */

package org.efs.openreports.actions;

import java.util.*;

import com.opensymphony.xwork.ActionContext;
import com.opensymphony.xwork.ActionSupport;

import org.efs.openreports.ORStatics;
import org.efs.openreports.objects.*;
import org.efs.openreports.providers.*;
import org.efs.openreports.util.LocalStrings;

public class ReportDetailAction extends ActionSupport
		implements
			ReportProviderAware,
			ParameterProviderAware
{
	private Report report;
	private int reportId = Integer.MIN_VALUE;

	private String reportName;
	private String submitType;

	private ParameterProvider parameterProvider;
	private ReportProvider reportProvider;

	private List reportParameters;
	private int step = 0;

	public Report getReport()
	{
		return report;
	}

	public void setReport(Report report)
	{
		this.report = report;
	}

	public String execute()
	{
		try
		{
			ReportGroup reportGroup = (ReportGroup) ActionContext.getContext().getSession()
					.get(ORStatics.REPORT_GROUP);

			report = reportProvider.getReport(new Integer(reportId));

			if (report == null)
			{
				addActionError(LocalStrings.getString(LocalStrings.ERROR_REPORT_INVALID));
				return ERROR;
			}

			if (!reportGroup.isValidReport(report))
			{
				addActionError(LocalStrings.getString(LocalStrings.ERROR_REPORT_NOTAUTHORIZED));
				return ERROR;
			}

			ActionContext.getContext().getSession().put(ORStatics.REPORT, report);

			reportParameters = report.getReportParametersByStep(step);

			if (submitType == null)
			{
				ReportUser user = (ReportUser) ActionContext.getContext().getSession().get(
						ORStatics.REPORT_USER);

				// first time through create new map and add standard report parameters
				HashMap newMap = new HashMap();
				newMap.put(ORStatics.USER_ID, user.getId());
				newMap.put(ORStatics.EXTERNAL_ID, user.getExternalId());
				newMap.put(ORStatics.USER_NAME, user.getName());

				ActionContext.getContext().getSession().remove(ORStatics.REPORT_PARAMETERS);
				ActionContext.getContext().getSession().put(ORStatics.REPORT_PARAMETERS, newMap);

				if (report.getParameters().size() > 0 && report.getParameters().size() != report.getSubReportParameters().size())
				{					
					parameterProvider.loadReportParameterValues(reportParameters, newMap);

					return INPUT;
				}
				else
				{
					return SUCCESS;
				}
			}

			parameterProvider.validateParameters(reportParameters, ActionContext.getContext()
					.getParameters());

			Map map = (Map) ActionContext.getContext().getSession().get(
					ORStatics.REPORT_PARAMETERS);

			Map currentMap = parameterProvider.getReportParametersMap(reportParameters,
					ActionContext.getContext().getParameters());

			map.putAll(currentMap);

			ActionContext.getContext().getSession().put(ORStatics.REPORT_PARAMETERS, map);

			step++;

			reportParameters = report.getReportParametersByStep(step);

			if (reportParameters.size() > 0)
			{
				parameterProvider.loadReportParameterValues(reportParameters, map);

				return INPUT;
			}

			return SUCCESS;
		}
		catch (Exception e)
		{
			Map map = (Map) ActionContext.getContext().getSession().get(
					ORStatics.REPORT_PARAMETERS);

			try
			{
				parameterProvider.loadReportParameterValues(reportParameters, map);
			}
			catch (ProviderException pe)
			{
				addActionError(pe.getMessage());
			}

			addActionError(e.getMessage());
			return INPUT;
		}
	}

	public String getSubmitType()
	{
		return submitType;
	}

	public void setSubmitType(String submitType)
	{
		this.submitType = submitType;
	}

	public int getReportId()
	{
		return reportId;
	}

	public void setReportId(int reportId)
	{
		this.reportId = reportId;
	}

	public void setParameterProvider(ParameterProvider parameterProvider)
	{
		this.parameterProvider = parameterProvider;
	}

	public void setReportProvider(ReportProvider reportProvider)
	{
		this.reportProvider = reportProvider;
	}

	public List getReportParameters()
	{
		return reportParameters;
	}

	public int getStep()
	{
		return step;
	}

	public void setStep(int step)
	{
		this.step = step;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人免费在线| 欧美国产一区二区在线观看| 久久99国产精品成人| 国产精品久久久久影院| 欧美午夜不卡在线观看免费| 极品少妇一区二区三区精品视频 | 久久久久国产精品人| 色婷婷综合久久久中文字幕| 免费人成精品欧美精品| 国产精品国产馆在线真实露脸| 7777精品伊人久久久大香线蕉 | 日韩一区二区三区电影在线观看 | 丁香激情综合五月| 亚洲成人动漫在线免费观看| 中文av一区二区| 久久日韩粉嫩一区二区三区| 91精品国产欧美一区二区 | 欧美电影免费观看完整版| 91麻豆成人久久精品二区三区| 国精产品一区一区三区mba桃花| 亚洲国产精品久久人人爱 | 久久国产精品区| 亚洲国产综合在线| 日韩毛片视频在线看| 中文字幕乱码久久午夜不卡| 精品处破学生在线二十三| 欧美高清你懂得| 欧美曰成人黄网| 一本色道久久加勒比精品 | 亚洲国产日韩a在线播放| 国产精品久久久久久久久免费桃花| 日韩亚洲欧美在线| 欧美一区二区三区在线观看视频| 欧美影院一区二区三区| 91国偷自产一区二区三区观看| 99视频有精品| 91在线观看污| 91蜜桃在线免费视频| 99久久伊人久久99| 成人免费观看视频| 成人av在线一区二区三区| 国产精品123区| 国产a区久久久| 白白色 亚洲乱淫| 成人福利视频网站| 99精品久久只有精品| 9色porny自拍视频一区二区| 99久久久无码国产精品| 99精品欧美一区二区三区小说| 99久久99精品久久久久久 | 99精品久久免费看蜜臀剧情介绍| 99在线精品视频| 91蝌蚪porny| 欧美在线看片a免费观看| 欧美性极品少妇| 欧美日韩成人高清| 日韩美女天天操| 日韩色在线观看| 久久―日本道色综合久久| 国产欧美一区二区三区沐欲 | 亚洲成人在线免费| 亚洲第一成人在线| 日本一不卡视频| 国产麻豆精品久久一二三| 国产91在线|亚洲| 色丁香久综合在线久综合在线观看| 欧美日韩免费电影| 精品久久久久一区| 中文字幕av一区二区三区高 | 国产成人av影院| 97精品久久久午夜一区二区三区 | 日韩一区二区三区免费看| 精品久久久久久久久久久院品网| 久久久国产午夜精品| 综合色中文字幕| 亚洲h在线观看| 国产在线精品一区二区| 99国产精品久久久久久久久久久| 欧美亚洲国产怡红院影院| 69堂亚洲精品首页| 国产精品久久久久久久久图文区| 亚洲精品视频在线| 蜜臀久久久99精品久久久久久| 国产精品一二三区在线| 色婷婷久久一区二区三区麻豆| 69堂精品视频| 中文字幕在线播放不卡一区| 视频在线在亚洲| 不卡的av中国片| 欧美一级搡bbbb搡bbbb| 国产精品青草久久| 日韩精品91亚洲二区在线观看| 国产成人在线影院| 欧美日韩一区二区在线观看视频| 欧美精品一区视频| 亚洲最新视频在线播放| 麻豆精品视频在线| 一本久久a久久精品亚洲| 日韩欧美国产综合| 亚洲男同性视频| 狠狠色狠狠色综合系列| 在线中文字幕不卡| 国产午夜精品在线观看| 亚洲成精国产精品女| 成人av在线观| 欧美电影免费观看高清完整版在线| 亚洲欧美日韩小说| 国产乱人伦偷精品视频不卡| 欧美午夜精品电影| 亚洲人成网站精品片在线观看| 久久国产乱子精品免费女| 色诱视频网站一区| 中文字幕国产一区| 国内不卡的二区三区中文字幕| 欧美亚洲精品一区| 亚洲视频中文字幕| 国产大片一区二区| 日韩免费看网站| 亚洲国产精品一区二区尤物区| 成人免费福利片| 久久亚区不卡日本| 日韩精品福利网| 欧美在线观看你懂的| 1024成人网色www| 国产大片一区二区| 久久久久久久久久久久久女国产乱 | 国产精品一区专区| 日韩欧美久久一区| 日本在线播放一区二区三区| 欧美三级日韩在线| 一区二区三区波多野结衣在线观看| 成人在线综合网| 国产欧美一区二区精品忘忧草 | 日韩欧美电影在线| 香蕉成人啪国产精品视频综合网 | 91官网在线免费观看| 最新欧美精品一区二区三区| 成人中文字幕电影| 国产精品久久影院| 高清在线不卡av| 欧美国产禁国产网站cc| 国产精品一二三四| 国产精品私人影院| 成人高清免费观看| 日韩毛片一二三区| 在线观看成人免费视频| 亚洲一区二区在线免费观看视频| 色综合久久综合网97色综合| 亚洲色图色小说| 在线视频欧美区| 亚洲国产日韩a在线播放性色| 欧美日韩免费在线视频| 亚洲成人av在线电影| 欧美精品三级日韩久久| 婷婷久久综合九色综合绿巨人| 欧美精品v日韩精品v韩国精品v| 天天操天天干天天综合网| 7777精品伊人久久久大香线蕉完整版 | 欧美日韩国产另类一区| 亚洲成人av在线电影| 日韩一区国产二区欧美三区| 美女国产一区二区三区| 国产丝袜欧美中文另类| 成人激情免费视频| 亚洲精品视频在线| 欧美一区二区三区精品| 狂野欧美性猛交blacked| 久久综合九色综合97婷婷| 丰满放荡岳乱妇91ww| 亚洲精品成a人| 3d成人动漫网站| 国产iv一区二区三区| 亚洲精品美腿丝袜| 日韩一卡二卡三卡四卡| 国产一二三精品| 亚洲三级在线免费| 欧美一区国产二区| 成人一二三区视频| 亚洲福利视频一区| 精品国产免费一区二区三区四区| 成人av网站在线| 亚洲国产日韩精品| 久久精品人人做人人综合| voyeur盗摄精品| 另类中文字幕网| 亚洲激情五月婷婷| 2024国产精品| 欧洲一区二区三区免费视频| 另类小说一区二区三区| 亚洲精品免费在线播放| 精品国产一区二区在线观看| 99re6这里只有精品视频在线观看| 日本不卡一区二区三区| 国产精品水嫩水嫩| 日韩欧美一区二区久久婷婷| 成人av电影观看| 久久国产日韩欧美精品| 亚洲欧美日韩在线播放| 久久免费看少妇高潮| 欧美日韩黄色一区二区|