以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]多层表头含换行符  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178080)

--  作者:chnfo
--  发布时间:2022/6/16 23:22:00
--  [求助]多层表头含换行符
列标题有中英双语,用换行符隔开

这种情况能否实现多层表头

例如检验项目001(这里有换行符)adad_01
检验项目001(这里有换行符)adad_02

[此贴子已经被作者于2022/6/16 23:23:21编辑过]

--  作者:有点蓝
--  发布时间:2022/6/16 23:23:00
--  
不能,只能使用下划线实现http://www.foxtable.com/webhelp/topics/0018.htm
--  作者:chnfo
--  发布时间:2022/6/16 23:36:00
--  
好象不行,列名用下划线也不行(不能含有换行符),列标题用下划线也不行
--  作者:有点蓝
--  发布时间:2022/6/17 8:40:00
--  
标题可以使用换行符,我测试没有问题,不过需要通过代码设置,不能直接在表结构里设置。列名是肯定不能使用换行符号的


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


--  作者:chnfo
--  发布时间:2022/6/17 9:22:00
--  
Dim dtb As New DataTableBuilder("CSK")
dtb.AddDef("DT", GetType(Date), "", "入伙时间")

Dim dicc As New Dictionary(Of String, String)
dicc.Add(guid.NewGuid.ToString, "天罡星" & vbCrLf & "TGX" & "_宋江|及时雨")
dicc.Add(guid.NewGuid.ToString, "天罡星" & vbCrLf & "TGX" & "_吴用|智多星" )

For Each x As String In dicc.Keys
    Dim y As String = dicc(x).Split("|")(0)
    dtb.AddDef(x, GetType(String), 64, "", y) 
Next 

dtb.Build()
这样好象也不行呢

--  作者:chnfo
--  发布时间:2022/6/17 9:27:00
--  
顺便反馈一个问题,输入guid.的时候,自动会显示成GroupTableBuilder.,这是几个意思哟


--  作者:chnfo
--  发布时间:2022/6/17 9:36:00
--  
我自己这里测试,也不行呢

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

我是要让天置星 TGX形成合并表头
[此贴子已经被作者于2022/6/17 9:39:51编辑过]

--  作者:有点蓝
--  发布时间:2022/6/17 10:01:00
--  
合并不支持换行符。

代码编辑器的问题,可以去掉只列出常见类型的勾选http://www.foxtable.com/webhelp/topics/3767.htm

--  作者:chnfo
--  发布时间:2022/6/17 10:06:00
--  
合并不支持换行符
---这个有没有什么其它变通解决办法呢?
我是这么想的,可以把中文和英文分成两列。在填写界面上呢,国内嘛,不需要用到英文,列标题就不需要换行了(不显示英文),这个可以满足使用

但在打印输出报表的时候,要给国外的客户,就需要英文,那就要把英文换行显示出来
硬写代码写成多层表头?

[此贴子已经被作者于2022/6/17 10:08:48编辑过]

--  作者:有点蓝
--  发布时间:2022/6/17 10:16:00
--  
没有其它办法