关于报表sql报表的写法

我在我的项目中发现基本上所有的报表 都是三个界面



我发现这三级页面的查询语句
有共用的部分,但是之前该系统的这写报表每一级页面都是是单独写查询并且直接写在jsp页面中,我们经理写了新的方法将sql语句放到单独文件去读取,但是往前的程序员没有去改,而是复制粘贴前面的写法,我细细的看了一次经理的写法后,然后细看了下api发现还有许多好的方法,但是在项目中没有用,我觉得之前的同事如果细看一下该会提高多少效率和避免多少错误,于是我把它整理出来了,因为思路是可以共用的直接上图了

这只是第一级页面的写法,其实二级页面,完全可以共用一级页面的sql语句,第一级页面还可以继续抽取,把合计的项目抽离出来(把sql表头抽离出来),将sql的主题数据源单独写,将分组,排序,都可以,抽离出来单独写,当修改此报表时
只需要修改sql主体文件即可不用再这个页面去修改所有的sql语句

好啦,我想说的说 面向对象的思想 的那句 万物皆对象 是需要去实践才可以。

时间: 2024-11-14 12:20:16

关于报表sql报表的写法的相关文章

[SQL] - 报表查询效率优化

背景 系统将数据对象JSON序列化后存放到数据库字段中.Report 模块需要获取实时数据对象数值,当前在SQL中进行数值判断的耗时长,效率低. 分析 当前执行效率低主要是程序结构设计的不合理. SQL瓶颈如下,这里的 wordstr 为统计关键字,7 为 wordstr 的字符串长度. sum((LEN(@colName) - LEN(REPLACE(@colName, 'wordstr', '')))/7) 解决 思路1:使用代码方式重新实现一遍统计功能.问题:程序结构改动量大,工作量大,暂

在web浏览器窗口中编辑报表的报表控件Stimulsoft Reports.Web

Stimulsoft Reports.Web是一个报表工具,适用于Web的报表生成器控件.其设计的目的在于通过Web浏览器创建和渲染报表.您可以创建报表,显示报表,打印报表,导出报表. Stimulsoft Reports.Web将提供完整的报表创建周期,从报表模板开始到在浏览器中显示报表为止.这一过程可在web浏览器未被关闭时完成.Stimulsoft Reports.Web是第一款可以让您直接在Web中编辑报表的报表工具.在您的客户端的机器里不需要安装.Net框架.ActiveX控件或其他特

在网页中编辑报表的报表设计器Stimulsoft Reports Designer.Web报表控件

Stimulsoft Reports Designer.Web报表控件是一款网页报表设计器.您想在网页中编辑您的报表吗?现在是可能的! Stimulsoft Reports Designer.Web -是第一款使您可以完全在网页中编辑报表的报表设计器.在您的客户端机器里不需要安装.Net框架.ActiveX控件或其他特殊的插件.您只需要一个Web浏览器. Stimulsoft Reports Designer.Web是新式和便捷的接口并且功能丰富以及工作快速. 操作简单将报表编辑的支持添加到您的

锐浪 报表, 交叉报表中 对交叉字段,做条件改变背景颜色 .

var fieldCount = Report.RunningDetailGrid.ColumnContent.ContentCells.Count; // 总字段列数 var lockFieldCount = Report.DetailGrid.CrossTab.ListCols; // 锁定字段列数 var crossFieldCount = fieldCount - lockFieldCount; for(var colIndex = 1; colIndex <=crossFieldCou

LAMP下的PHP执行sql语句的写法

LAMP下的PHP执行sql语句的写法: 代码如下: @mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器 or die("数据库服务器连接失败"); @mysql_select_db("test") //选择数据库mydb or die("数据库不存在或不可用"); $query = @mysql_quer

支持创建主从关系报表的报表控件MindFusion.Reporting for WPF

MindFusion.Reporting for WPF是一款功能强大的报表控件,可进行可视化编辑相关的数据,可以很容易地整合该工具到你的商业应用程序中,支持创建主从关系报表.插入图像.格式化文本.可视地绑定到任何数据源.导出报表为(PNG.JPG.TIF.HTML.PDF.XPS),支持预览和打印等. 具体功能: 支持所有.NET数据源 兼容ADO.NET 多个数据源可以用于单个报表 支持绑定和非绑定两种模式 支持使用饼图对数据进行可视呈现 支持图片 支持任何WPF控件 支持多页报表 支持以W

JEPLUS图报表 查询报表——JEPLUS软件快速开发平台

JEPLUS图报表 查询报表 我们在配置完报表之后会发现数据太多,当我们需要查询某一条数据时很浪费时间,我们可以给他配置查询报表上面配置查询条件我们可以根据我们配置好的类型来查询我们需要的数据. 一.效果展示 二.实现步骤 1.首先还是先实现一个简单报表 2.在JEPLUS中提供了简单的查询配置. 在这里我们可以配置是否启用 背景颜色,查询按钮 查询参数 只需要在 查询信息里面配置完我们需要的查询参数 我们就可以实现我们的查询报表了. 查看原文及阅读更多 原文地址:http://blog.51c

皕杰报表钻取报表超链接地址

钻取报表的超链接地址可以是绝对地址,也可以是相对地址. 如:'http://www.XXX'"/iface/ReportEmitter?rpt=Demo/"+urlenc('参数报表','utf-8')+"/"+urlenc('时间参数','utf-8')+".brt?ms=year="+ a5br/>报表中相对地址从wabapp下主目录写起,且参数用拼串的形式拼接,可以是@参数名也可以是单元格名称.有人写的超链接没有问题,为什么查不出数据

报表:报表工具

ylbtech-报表:报表工具 报表:就是用表格.图表等格式来动态显示数据. 报表工具:是帮助用户用来展现自己输入数据,更多时候是将数据库中的数据,以客户想要的方式展现出来. 1.返回顶部 1. 中文名:报表工具 目    的:以客户想要的方式展现出来 性    质:动态显示数据 报表工具:SVF水晶报表JReport 目录 1 评述 ? 概述 ? 主流报表 2 如何选择 2. 2.返回顶部 1. 评述 概述 很多国际品牌的报表工具(大数据魔镜)基本上都能把数据库的数据取出来运算排列制作出动态的