SELECT *
FROM (
SELECT 0 as orderby,
tea.team_id,
sor.articles_name,
tea.team_name,
req.cost_center,
req.infonum,
req.infototal
FROM ga_articles_info req,
ga_articlesbuy_info buy,
ga_articles_sort sor,
ga_employee_info emp,
ga_team_info tea
WHERE 1=1
and req.process_date=buy.articelesbuy_id
and req.articles_sort_id=sor.sort_id
and emp.employee_id=req.employee_id
and emp.team_id=tea.team_id
and req.state='1'
and req.process_time BETWEEN to_date(?,'yyyy-mm-dd')
and to_date(?,'yyyy-mm-dd')
UNION ALL
SELECT 1 as orderby ,
tea.team_id ,
'',
'',
req.cost_center,
to_char(sum(infonum)) ,
to_char(sum(infototal),'9999999.99')
FROM ga_articles_info req,
ga_articlesbuy_info buy,
ga_articles_sort sor,
ga_employee_info emp,
ga_team_info tea
WHERE 1=1
and req.process_date=buy.articelesbuy_id
and req.articles_sort_id=sor.sort_id
and emp.employee_id=req.employee_id
and emp.team_id=tea.team_id
and req.state='1'
and req.process_time BETWEEN to_date(?,'yyyy-mm-dd')
and to_date(?,'yyyy-mm-dd')
GROUP BY req.cost_center,tea.team_id
UNION ALL
SELECT 2 as orderby ,
'' ,
'',
'' ,
'' ,
to_char(sum(infonum)) ,
to_char(sum(infototal),'9999999.99')
FROM ga_articles_info req,
ga_articlesbuy_info buy,
ga_articles_sort sor,
ga_employee_info emp,
ga_team_info tea
WHERE 1=1
and req.process_date=buy.articelesbuy_id
and req.articles_sort_id=sor.sort_id
and emp.employee_id=req.employee_id
and emp.team_id=tea.team_id
and req.state='1'
and req.process_time BETWEEN to_date(?,'yyyy-mm-dd')
and to_date(?,'yyyy-mm-dd')
)UNIONTABLE ORDER BY cost_center,team_id,articles_name,orderby
} ['2007/07/02', '2007/07/31', '2007/07/02', '2007/07/31', '2007/07/02', '2007/07/31']!!
用orderby小计来标记是小计还是合计还是表中的记录。
分享到:
相关推荐
在SQL Server中,报表模板是一种用于呈现和分析数据的有效方式,尤其在企业级的数据管理和决策支持系统中扮演着重要角色。报表可以帮助用户直观地理解数据库中的信息,通过定制化的视图进行数据分析。以下是对SQL ...
另一个文件“多源分片报表SQL.txt”则可能包含了用于填充报表的数据查询语句。在Finereport中,可以通过SQL脚本来直接从数据库提取数据,也可以使用内置的数据集设计器创建复杂的数据处理逻辑。通过查看这个文本文件...
万能报表可以将Sql查询结果输出为任意格式的Excel表格,支持几乎所有数据库,如Oracle,SqlServer,Access,MySql等等。输出的Excel表格格式由Excel模板确定,而Excel模板的制作非常简单,就是利用普通的Excel文件根据...
2. 在“添加新项”对话框中的“模板”下,单击“报表”模板,输入报表名称 3. 单击“添加”按钮完成报表添加 报表开发环境的布局包括: * 工具箱:定义报表的布局,如表、矩阵和图表等报表项 * 报表数据:包括三个...
报表配置模块能够配置灵活的报表模板,而报表模板解析模块则负责根据模板定义生成基于SQL语句的报表统计任务。统计任务的执行顺序和并行度等可以通过配置灵活调配,而报表统计任务模块则管理和调度这些任务。 6. ...
SQL Server图形化报表生成工具是数据库管理员和数据分析师在处理SQL Server时不可或缺的辅助软件。这类工具通常提供了直观的用户界面,使得创建、编辑和管理报表的过程变得简单易行,大大提高了工作效率。以下是对该...
标题中的“基于VBScript和控件实现WINCC SQL报表查询功能”是指利用VBScript编程语言和特定的控件(如MSFlexGrid和MS DTPicker)在SIMATIC WinCC(一款西门子的人机界面软件)中实现对SQL数据库的查询和报表展示。...
为了简化报表的设计过程,SQL Server 2005 Reporting Services提供了报表模板功能。通过使用预定义的模板,开发人员可以快速创建出符合业务需求的报表。 ##### 4. 报表发布和订阅 完成报表设计后,可以将其发布到...
### ABAP开发报表模板知识点详解 #### 一、概述 本文档主要介绍了一个简单的ABAP报表模板,通过这个模板可以快速地创建出新的报表。在实际应用中,开发者只需要对其中的三个关键部分进行定制化的修改,即读取数据、...
这个“sql sever 2000数据库实验模板”似乎提供了一些用于教学或实践的源代码示例,帮助用户了解和掌握SQL Server 2000的基本操作和高级特性。 首先,我们要理解SQL Server 2000的核心概念。它是基于SQL(结构化...
帆软cpt模板及sql 帆软FineReport使用技巧总结 1.重复与冻结设置,作用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表-条件显示-新建条件...
1. **报表设计**:用户可以使用报表设计器(Report Builder或Visual Studio中的Reporting Services项目模板)创建交互式报表,支持多种图表类型、表格、矩阵以及自定义图形。报表设计支持拖放操作,使得报表构建过程...
2. 报表模板:这些模板展示了不同的报表设计,如时间序列数据、统计图表等,用户可以参考并根据自己的需求进行修改。 3. 数据源配置:可能包含关于如何连接和配置数据源的说明文档,这涵盖了如何设置SQL查询、数据...
总的来说,这个资源包提供了一个完整的解决方案,包括了FineReport的报表模板、SQL动态生成逻辑以及JavaScript交互增强。对于希望提升报表功能和用户体验的开发者来说,这是一个非常有价值的参考实例。通过学习和...
5. **配置XML Publisher**:在Oracle应用中,你需要配置XML Publisher,指定数据源(如PL/SQL查询、XML文件等),并选择刚刚创建的RTF模板。 6. **运行报表**:最后,当运行XML Publisher报告时,它会解析数据源,...
**JasperReports数据库查询父子报表模板** JasperReports是一款强大的开源报表工具,广泛应用于Java环境中,用于生成静态或动态的报告。在这个主题中,我们主要探讨如何使用JasperReports实现数据库查询并创建父子...
2. **SQL支持**:IReport可以连接多种数据库,支持SQL查询,用户可以直接在报表设计时编写SQL语句获取数据。这为报表的数据来源提供了极大的灵活性,可以根据需要从不同数据库中获取实时数据。 3. **模板与样式**:...
通过SQL、API等方式,将数据源与模板绑定。同时支持表达式,自动计算合计等功能,使计算工作量大大降低 开发效率很高,傻瓜式在线报表设计,一分钟设计一个报表,又简单又强大 支持 ECharts,目前支持28种图表,在线...
rdlc报表支持多种数据源,如SQL Server、Oracle、Excel等,允许用户从不同的数据源获取并展示信息。 报表样式是提升报表视觉效果的关键。在C#.NET中,可以通过设置rdlc文件中的属性来调整字体、颜色、边框样式等,...
在这个环境中,我们可以创建新的报表项目,选择“空白报表”模板开始。 1. **添加数据源**:在报表设计界面的左侧,点击“数据”选项卡,然后选择“添加数据源”。这里需要配置连接信息,包括服务器名称、数据库...