首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WebFocus,两个标题列和合并单元格

WebFocus,两个标题列和合并单元格
EN

Stack Overflow用户
提问于 2014-11-19 12:45:34
回答 3查看 2.2K关注 0票数 0

如果我有一张WebFocus Raport设计的桌子

代码语言:javascript
运行
复制
+--------+---------+--------+---------+
| left_1 | right_1 | left_2 | right_2 |
+--------+---------+--------+---------+
| v11    | p11     | v21    | v21     |
+--------+---------+--------+---------+
| v12    | p12     | v22    | v22     |
....

如何使用教学大纲栏标题来完成这样的表:

代码语言:javascript
运行
复制
+-------+-------+-------+-------+
|     One       |     Two       |
+-------+-------+-------+-------+
| left  | right | left  | right |
+-------+-------+-------+-------+
| v11   | p11   | v21   | v21   |
+-------+-------+-------+-------+
| v12   | p12   | v22   | v22   |
....

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-18 16:17:42

对不起,未能及时回答:)

若要使用AS命令重命名列,请执行以下操作。示例:

代码语言:javascript
运行
复制
TABLE FILE SYSTABLE
PRINT NAME
COMPUTE LEFT1/A3  = 'v11'; AS 'left';
COMPUTE RIGHT1/A3 = 'p11'; AS 'right';
COMPUTE LEFT2/A3  = 'v21'; AS 'left';
COMPUTE RIGHT2/A3 = 'p21'; AS 'right';
IF RECORDLIMIT EQ 10
END

要放置标题列,您可以使用will命令,但如果您只使用子标题,则会更棘手。同样的例子是:

代码语言:javascript
运行
复制
TABLE FILE SYSTABLE
PRINT NAME NOPRINT
COMPUTE LEFT1/A3  = 'v11'; AS 'left';
COMPUTE RIGHT1/A3 = 'p11'; AS 'right';
COMPUTE LEFT2/A3  = 'v21'; AS 'left';
COMPUTE RIGHT2/A3 = 'p21'; AS 'right';
IF RECORDLIMIT EQ 10
ON TABLE SUBHEAD
"<+0>One<+0> Two"
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET HTMLCSS ON
ON TABLE SET STYLE *
           UNITS=IN, PAGESIZE='Letter',
           LEFTMARGIN=0.500000,  RIGHTMARGIN=0.500000,
           TOPMARGIN=0.500000,   BOTTOMMARGIN=0.500000,
           SQUEEZE=ON, GRID=OFF, ORIENTATION=LANDSCAPE, $
TYPE=REPORT,FONT='ARIAL',SIZE=9,$
TYPE=TABHEADING,HEADALIGN=BODY,$
TYPE=TABHEADING, LINE=1, ITEM=1, COLSPAN=2, SQUEEZE=ON,$
TYPE=TABHEADING, LINE=1, ITEM=2, COLSPAN=2, SQUEEZE=ON,$
ENDSTYLE
END

希望能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2014-11-26 17:12:55

我不完全确定您是否将标题作为字段加载,或者这是否是字段名,但这可能对您有所帮助。

定义字段

代码语言:javascript
运行
复制
TITL1/A3 = 'One';
TITL2/A3 = 'Two';
BLANK/A1 = '';

编辑左右标题字段以删除_1或_2

打印空白子标题上的字段BY BLANK NOPRINT Add“

如果需要更多标题,还可以向子标题中添加更多行。

票数 1
EN

Stack Overflow用户

发布于 2016-09-15 06:30:44

您可以通过在报表(.fex)文件中嵌入HTML/CSS脚本轻松地做到这一点。只需在文件末尾添加HTML/css代码即可。(如)

代码语言:javascript
运行
复制
-HTMLFORM BEGIN  // to start styling your generated report table with HTML/CSS
TABLE tr 
td:first-child // applies on 1st row ONLY.It can be td or th.
{ 
colspan = "2"; //to merge 2 columns
}
-HTMLFORM END //end HTML.

因此,第一行必须有两个标题为“1”和"2“的单元格(在您的例子中),这两个单元格都必须具有colspan =”2“的属性。

此外,你也可以参考:

  1. 这里的Colspan性质
  2. 这里操作第一行表

第二个选择是将整个代码写成一个文件,并将其保存为..htm/..html格式,然后将该文件插入到WEBFOCUS(.fex)文件.中以获取

代码语言:javascript
运行
复制
-HTMLFORM BEGIN
-INCLUDE HTML_FILE.HTML
-HTMLFORM END

希望是helps.Thanks。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27017181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档