`

横向扩展强制换行-02

 
阅读更多

最近又遇到同事问横向扩展强制换行的问题,很久之前做的报表了,今天再以一个简单的例子记录下,以加强记忆。


A1:=ds1.count(),用于计算此数据集内的数据个数。

B1:=int(A1)/3+1,用于计算一共需要扩展的行数,其中”3″是每行的数据列数。

A3:=to(1,B1),作为强制分行的扩展基础。

B3:=(A3-1)*3,是每行的基数。

 D2:=to(1,3),与B1统一,,扩展方式为横向扩展。
 =ds1.select1(封条号,rowNo==D2+B3) 
其中D2+B3分别递增,达到与每个rowNo进行匹配的目的,这里需要着重强调的是数据集里
需要”rowNo”是连续递增的数字,来实现换行后的匹配。
所以sql语句的rowNo作用就在这
select (@rowNO := @rowNo+1) AS rowno,securitylabel_id FROM (
select ts.securitylabel_id as securitylabel_id  from Tms_SecurityLabel ts 
inner join tms_leg tmsleg on ts.LEG_ID = tmsleg.ID 
where tmsleg.ID = 42625
)a,(select @rowNO :=0) b 
 预览效果:

 
 

 

  • 大小: 3.3 KB
  • 大小: 496 Bytes
分享到:
评论

相关推荐

    易语言程序免安装版下载

    5) 修改高级选择夹中的组件在窗口载入后强制得到焦点的BUG 6) 修改MYSQL支持库跨静态编译的EXE和DLL传递连接句柄和记录集句柄无效的BUG(改动较大,可能会产生兼容性问题,我们已经仔细测试,也请使用到此库的用户...

    html学习笔记

    - ` `:换行标签,强制文本在新的一行开始。 - `<pre>`:预格式化文本,保持原有的空格和换行。 - `<center>`:已过时的标签,用于将内容居中显示,现代做法是使用CSS。 - `<font>`:设置文本颜色,但不推荐使用...

    C语言程序设计标准教程

    C 第二章: 数据类型、运算符、...例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。 常用的转义字符及其含义...

    Excel VBA实用技巧大全 附书源码

    目录 01001获取Excel版本 01002获取Excel的安装路径 01003获取当前用户名称 ...01005获取当前操作系统的名称和版本号 01006获取启动Excel的路径 01007获取打开Excel文件时的默认路径 01008获取模板保存的默认路径 ...

Global site tag (gtag.js) - Google Analytics