一张(l 和 h是同一张表,起了不同的别名)保存了名称,机构编码,上级编码的机构编码表,通过sql语句进行加工,得到一张报表的行数据(横向多排),别且根据数据条件形成不同层次.
select code1, name1, name2
from ((select h.org||'00' code1,
l.name || ' ' name1,
h.name name2
from l
join h
on (l.org = h.orgtype)
where l.m=1 AND l.o = decode(,'000000', '-1', )) union all
(select ||'00', '总计', '总计'
from dual
union all
select l.org||'00' code1,
l.name || ' ' name1,
'合计'||getNbsp(rownum) name2
from l
where l.m=1 AND l.org <> '000000'
and l.o = decode(,'000000', '-1', ))
union all
select l.org||'01' code1,
l.name || ' ' name1,
l.name||decode(,'000000','(责任单位)','(合作单位)') name2
from l
where l.m=1 AND l.o = decode(,'000000', '-1',)
and l.org<>'000000'
union all
select l.org||'02' code1,
l.name||'(责任单位)' name1,
'合计' name2
from l
where l.mgrtype=1 AND l.org = decode(,'000000', '-1',)
)
order by code1
分享到:
相关推荐
用配置文件生成器生成配置文件,导入配置文件然后调用DLL类库到处SQL SERVER的数据到EXCEL表格。 注意:基于MS .Net Framework 4.0 实例代码: Dim r As New AMReport.AmReport Dim app As New Microsoft.Office....
Delphi调用SQLServer生成报表,本实例数据库为SQLServer数据库,数据库名为mrxt,配置ODBC为mqis。 使用本例时,请安装SQLServer2000数据库,利用企业管理器恢复数据库脚本或附加数据库。本实例数据库脚本为mrxt....
SSRS是SQL Server中的一个组件,提供了从多种数据源生成报表的服务。其主要特性包括: 1. 数据集成:支持多种数据源,如SQL Server数据库、Oracle、Excel等,便于整合企业内的各种数据。 2. 分布式报告:可以在Web...
"报表生成器 SQLServer" 是一个用于在 Microsoft SQL Server 数据库环境中创建和管理报表的工具。这个工具允许用户从数据库中提取数据,并以各种格式(如 PDF、Excel 或 HTML)展示,以便进行数据分析和决策支持。...
包含的字段为: v.id 任务编号, d.`name` 部门名称, CONCAT(v.assignedTo,'(',u.realname,')')登记人, v.pname 项目, v.tname 任务名称, v.estimate 预计工时, v.consumed 已完成工时, v.`left` 剩余工时, ...
此插件能够深入解析SQL查询过程,帮助用户识别并解决潜在的性能瓶颈,确保报表的快速准确生成。以下是关于这款插件及其相关知识点的详细说明: 1. **SQL分析**:SQL是Structured Query Language的缩写,是用于管理...
总的来说,这个项目展示了如何结合VB和SQL技术,实现从数据库获取数据,然后在Excel中生成报表的自动化过程,这对于数据分析师、程序员或者任何需要处理大量数据的人来说都是非常实用的技能。通过深入学习和理解这个...
Excel常用于数据分析和报表制作,而SQL则是用于管理和操作数据库的关键语言。"Excel生成SQL脚本"这个主题涉及到如何利用Excel的功能来自动化创建SQL语句,这对于数据库管理员和数据分析师来说是一个非常实用的技巧。...
总的来说,在水晶报表中使用SQL数据库,不仅可以实现对大量数据的高效处理,还能通过丰富的设计元素和交互功能,生成专业且具有洞察力的业务报告。无论是在数据分析、决策支持还是日常管理中,都是企业不可或缺的...
BIRT(Business Intelligence and Reporting Tools)是一款开源的报表系统,由Eclipse基金会维护,用于生成交互式、数据驱动的报表。动态SQL是BIRT报表设计中的一个重要概念,它允许开发者根据用户输入或业务需求...
在生成报表时,我们通常会使用SQL语句从数据库中检索数据,然后将这些数据映射到报表的各个字段上。SQL语句的灵活性使得我们可以根据需求查询任何必要的信息。 为了在Web Services中生成Excel或PDF文件,可以利用...
动态生成报表是现代数据分析和商业智能领域中的一个重要概念,它涉及到如何在运行时根据用户需求或系统条件实时创建和更新报表。动态报表不仅能够提供灵活的数据可视化方式,还能帮助决策者快速理解业务状况,及时...
用户可以设定定期自动发送报表的邮件,或者在特定时间生成报表。此外,报表服务器支持导出报表为多种格式,如PDF、Excel、CSV等,以满足不同的使用需求。 为了监控报表服务器的运行状态和性能,SQL Server 2005提供...
6. **生成报表**: 使用构建好的`JRDynamicReportBuilder`和`JRDataSource`生成报表实例: ```java JRDynamicFiller filler = JRDynamicFiller.getInstance(JRBeanCollectionDataSource.class.getClassLoader()); ...
SQL Server数据库文档生成器是一款专为SQL Server 2000和SQL Server 2005,以及Access数据库设计的工具,它能够帮助数据库管理员和开发者高效地创建数据表的详细文档。这款软件的主要功能是根据数据库中的数据表及其...
输入报表所需的SQL语句,云星空将根据SQL语句生成报表数据。 ### 步骤四:设置报表列属性 设置报表列的标题、可见、发布宽度等属性。 ### 步骤五:设置任务签到中心 将报表设置到任务签到中心,供用户使用。 ##...
接下来,我们深入探讨SQL Server 2000、SQL语句生成以及相关的库文件。 SQL Server 2000是微软发布的一款关系型数据库管理系统,它提供了多种功能,包括数据存储、查询、事务处理、报表和数据分析。SQL语句...
5. 应用场景:自动SQL生成工具常用于数据分析、报表生成、数据库迁移、数据同步等多种任务。在大数据环境或者需要频繁进行数据操作的项目中,这些工具的价值尤为突出。 6. 学习与使用:掌握SQL语法是基础,理解如何...
4. 输入报表SQL格式,格式为“存储过程名|存放数据表”,例如`sp_test|TEMP_0_ProcReport`。 5. 填写菜单标题和报表名称,然后保存报表配置。 在使用存储过程生成报表时,有几点需要注意: 1. 存储过程的参数应与...
报表生成系统的实现历来都采用不同的方式,包括生成报表打印程序和生成报表说明文件调用的通用程序。两种方式各有其优缺点。第一种方式生成的程序执行效率高,但冗余量大,一个报表对应一个执行程序。第二种方式生成...