`

hyperion查询代码实例

js 
阅读更多
//将2009年06月02日,转换成20090602
function Fun_formatTimeNumber(Str1){
	// 分离出年份
	sYear1=eval(Str1.substr(0,4));

	// 分离出月份
	sMonth1=Str1.substr(5,2);

	// 分离出日期
	sDay1=Str1.substr(8,2);
	var newStr = sYear1+sMonth1+sDay1;
                   return  newStr
}
formatTimeNumber = Fun_formatTimeNumber

//知道某年某月,然后获得这个月有多少天
function Fun_DayNumOfMonth(Year,Month)
{
    Month--;
    var d = new Date(Year,Month,1);
    d.setDate(d.getDate()+32-d.getDate());
    return (32-d.getDate());
}
dayNumOfMonth = Fun_DayNumOfMonth;


//简单的实例代码
var str1=text_日1.Text
var str2=text_日2.Text
var str1Temp=str1
var str2Temp=str2
var searchValue=""
var quyu=select_区域.Item(select_区域.SelectedIndex)
//Application.Alert(quyu)  
var searchValue="日"

if(月查询.Checked==true){
	// 分离出年份
	sYear1=eval(str2.substr(0,4));
	// 分离出月份
	sMonth1=str2.substr(5,2);
	var daycount= dayNumOfMonth(sYear1,sMonth1)
	str1=str1+"-01";
	str2=str2+"-"+daycount;

	//用作校验
	str1Temp  = str1;
	str2Temp = str2;

	searchValue="月"
}

//Application.Alert(str1Temp  +"   "+str2Temp );

if(compareDate(str1Temp,str2Temp)>=0){
	var days=new Array();

	time1=formatTime(str1);
	time2=formatTime(str2);
	
	var starTime = formatTimeNumber(str1);
	var endTime = formatTimeNumber(str2);
		
	ActiveDocument.Sections["卷烟等级查询"].ResetCustomSQL();

                   var formStr = " FROM From.Fact_Tel_Sale_Aggr, From.Dim_Tel_Sale_Cigarette, From.Dim_Tel_Sale_Area ";
	
	ActiveDocument.Sections["卷烟等级查询"].CustomSQLFrom(formStr);

	var whereStr = " WHERE  Dim_Tel_Sale_Cigarette.Cig_Id=Fact_Tel_Sale_Aggr.Cig_Id AND Dim_Tel_Sale_Area.Area_Id=Fact_Tel_Sale_Aggr.Area_Id  and (Fact_Tel_Sale_Aggr.time_id between "+starTime+"  and "+endTime+")";
	
	if(select_区域.SelectedIndex!=1){
		whereStr+=" and (Dim_Tel_Sale_Area.area_name = '"+quyu+"') ";
	} 

	var groupStr = " GROUP  BY Dim_Tel_Sale_Area.AREA_NAME, Dim_Tel_Sale_Cigarette.GRADE,Fact_Tel_Sale_Aggr.time_id";
	ActiveDocument.Sections["卷烟等级查询"].CustomSQLWhere(whereStr+groupStr);

	ActiveDocument.Sections["卷烟等级查询"].Process();

	ActiveDocument.Sections["卷烟等级结果"].Columns.ModifyComputed("日期","\"\"");
	ActiveDocument.Sections["卷烟等级结果"].Columns.ModifyComputed("日期",searchValue);
	
	var rowcount  =  ActiveDocument.Sections["卷烟等级结果"].RowCount;
	if(rowcount==0){
		Application.Alert("没有数据,请更改搜索条件重新查询!");
	}
	
}
分享到:
评论

相关推荐

    Hyperion IR 开发实例

    本教程主要以实例的方式介绍Hyperion Interactive Reporting的开发技术,包含如下几个部分:  配置DAS与创建OCE数据库连接文件  使用存储过程开发报表  仪表板的开发  IR报表上传与设置

    hyperion trainning

    【标签】:“源码”和“工具”这两个标签暗示了这个培训可能不仅限于Hyperion产品的基本操作,还可能涉及其底层代码的理解,这对于开发者和高级用户来说尤其有价值。源码分析可以帮助用户了解软件的工作原理,定制化...

    Hyperion brio培训资料

    Hyperion Brio是一款由Oracle公司推出的商业智能工具,主要用于企业数据报表、分析和查询。它为企业提供了一种直观且高效的方式来管理和理解复杂的数据环境。以下是对Hyperion Brio及其相关知识点的详细介绍: 1. *...

    Hyperion11.2.1安装

    - 通过EPM System Configurator或执行配置脚本来启动配置向导,指定Oracle实例主目录,配置共享服务数据库。 - 选择要配置的产品组件,进行数据库信息配置、邮件服务器配置等。 - 指定WebLogic应用服务器域,选择...

    hyperion成功案例

    这个“hyperion成功案例”压缩包很可能是为了分享一些实际应用Hyperion的实例,帮助初学者更好地理解其体系架构和实际应用场景。 1. **Hyperion体系架构**: Hyperion体系通常由以下主要组件构成: - **Essbase**...

    Hyperion-2.0.zip

    在编程方面,Hyperion-2.0可能包含了一套完整的开发工具链,用于创建和优化可规避检测的代码。这可能包括了源代码编辑器、编译器、链接器以及各种调试和分析工具。开发者需要深入理解汇编语言和操作系统内核,以便...

    ENVI_Hyperion插件

    在IT行业中,遥感技术是获取地球表面信息的重要手段,而Hyperion传感器是其中的关键设备。Hyperion插件则是为了优化处理Hyperion传感器所采集的高光谱数据而设计的工具。本文将深入探讨Hyperion插件的功能、使用方法...

    Hyperion几个例子

    6. **Hyperion SmartView**:这是一个Excel插件,允许用户直接在Excel环境中与Hyperion应用交互,创建报表、模型和查询,简化了数据访问和分析过程。 7. **Hyperion Workspace**:作为Hyperion套件的统一入口,提供...

    Hyperion_BI介绍

    1. **多维的OLAP数据平台**:ESSBASE是Hyperion BI的基础,它是一个支持在线分析处理(OLAP)的多维数据库系统,能够高效地处理大量数据,实现快速查询和分析。 2. **数据处理能力**:Hyperion BI涵盖了数据导入、...

    Hyperion 8.3安装文档

    BQY文档(Business Query and Reporting Document)是Hyperion的一种报告定义文件,用于定义查询和报告的结构、数据来源和展示方式。通过BQY,用户可以自定义复杂的报表,并将其保存为模板,方便重复使用。 七、...

    美国 EO-1 Hyperion高光谱数据使用手册

    《美国 EO-1 Hyperion高光谱数据使用手册》详细解析 一、EO-1 Hyperion高光谱数据概述 美国地质调查局发布的EO-1 Hyperion高光谱数据使用手册,是指导用户如何有效利用EO-1卫星搭载的Hyperion高光谱成像仪收集的...

    Hyperion FR报表制作指南

    ### Hyperion FR报表制作指南知识点解析 #### 一、Hyperion Financial Reporting 概览 - **Hyperion Financial Reporting (FR)**:Hyperion Financial Reporting(简称FR)是一款强大的财务报告工具,用于创建高度...

    Oracle Hyperion Planning Training

    Oracle Hyperion Planning Training是关于Oracle Hyperion Planning软件平台的培训。Oracle Hyperion Planning是甲骨文公司推出的一款企业绩效管理(EPM)软件,用于帮助组织高效地进行财务规划、预算编制和预测。EPM...

    Hyperion 2.4详细安装手册

    Hyperion是一款商业智能软件,被广泛用于企业级性能管理,提供预算、规划、合并报表等解决方案。Hyperion 2.4是其中一个版本,其详细安装手册为系统管理员和IT专业人员提供了部署和配置该软件的步骤。 ### 知识点1...

    Hyperion planning

    ### Oracle Hyperion Planning 11:入门与应用详解 #### 一、Oracle Hyperion Planning简介 Oracle Hyperion Planning是一款功能强大的企业级规划、预算编制和预测解决方案,它可以帮助组织实现高效的数据驱动决策...

    Hyperion tools

    Hyperion工具是一套专为Hyperion数据预处理设计的软件解决方案。Hyperion是Oracle公司提供的一款企业性能管理(EPM)平台,它为企业提供了一整套财务报告、预算编制、规划和分析工具。Hyperion工具旨在优化这个平台...

    HYPERION服务组件安装说明

    Hyperion是Oracle公司的一款企业绩效管理(Enterprise Performance Management, EPM)软件套件,它包含了多种用于财务规划、预算编制、报告和分析的服务组件。本篇将详细讲解Hyperion服务组件的安装过程,旨在帮助...

    hyperion_财务预算解决方案

    - **Hyperion SmartView**:与Microsoft Office无缝集成,允许用户将预算数据导出至Excel,利用其强大的分析功能进行深入的查询和分析。SmartView的批注功能进一步增强了数据的解释性和沟通效率。 #### 批注功能与...

    Hyperion全面预算管理方案.pdf

    需要注意的是,Oracle Hyperion产品家族的未来发展,包括任何功能、代码、功能或平台的开发、发布和时机,均完全由Oracle公司决定。这些信息仅作为提供方向性指导之用,并不构成任何合同承诺,也不应作为购买决策的...

Global site tag (gtag.js) - Google Analytics