PB Grid 窗口怎么实现这样的效果

bibidbzfish 2017-03-09 06:07:21

如图所示,在grid表中怎么实现跨列共同使用一个标题,标题支持用户改变列宽,第二个就是grid报表怎么加标题,标题最好也要支持动态根据用户拖动自动完成宽度的变化
...全文
899 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
PB菜鸟 2017-03-29
  • 打赏
  • 举报
回复
引用 7 楼 fengxiaohan211 的回复:
估计是自己画的 freeform
++++
fengxiaohan211 2017-03-28
  • 打赏
  • 举报
回复
估计是自己画的 freeform
sungxf 2017-03-25
  • 打赏
  • 举报
回复
使用黄国酬的中国式报表组件就可以
xiaocaoya 2017-03-22
  • 打赏
  • 举报
回复
数据采用freeform类型,页头根据需求自己拼就是了
WellSoft 2017-03-09
  • 打赏
  • 举报
回复
可以写脚本画线加粗线条, 不加粗的话碳打线条很细, 针打没问题.
WellSoft 2017-03-09
  • 打赏
  • 举报
回复
这个还是动态生成的. 列数不固定.
WellSoft 2017-03-09
  • 打赏
  • 举报
回复



没难度, 有足够的耐心就行.
WorldMobile 2017-03-09
  • 打赏
  • 举报
回复
目测你的这个数据窗口不是grid风格的,应该是Freeform来实现的,如果需要调整列宽,可以自己写代码来模拟grid的调整列宽

用Grid的话,你可以用文本框(Text),底色为白色,这样就可以把grid的线盖死,但如果允许列宽调整的话,效果比较差,需要在width上写表达式,但如果允许列移动的话,拖几下后就乱了
数据窗口源码介绍 (举例见d_dbit_example.srd,测试数据库为PB自带的EAS Demo DB V120) 1.第一行:release 12; 数据窗口所属PB的版本号,如果想把高版本的datawindow导入低版本的PB中要修改此数字; 2.datawindow()行 通常用修改processing属性,可以把你的数据窗口grid变成freeform或其它类型 例:freeform:0 grid:1 3.header()行 可以整行复制粘贴,并命名为header[1],header[2],这样可以让数据窗口有多个header 4.table()行 这里全是定义的数据属性,是setitem,update,object.data等方法访问的根源 如果存在table()里的column,数据窗口里可以不存在任何对象,仍然可以访问数据窗口的数据 如果想创建一个空的数据窗口,可以只定义: release 12; table() 5.table(column行) 是第几个column,它的ID就是多少,其中也定义了是否可以update时和更新到数据表的字段名 6.table(retrieve行) 检索数据时使用的SQL语句,可以通过setsqlselect或modify("table.sqlselect")方法去动态修改 修改后要重新定义数据窗口的更新属性 7.column()行 id即是对应table(column行)里的行次,名称(name)可以随便命名,也可以没有,则默认为table(column行)里的name 8.compute()行 计算列,可以通过表达式计算显示特定值(具体函数可以见共享里的画笔函数). 9.text()行 有时可以代替计算列; 通过定义text的表达式,可以实现一列中显示两个字段值,注意结果必须要转换成string类型(而column和compute则不行); 10.htmltable()行 按照格式导出(saveas)html文件,为了保证格式的完整,数据窗口的单位最好设置成pixels GenerateCSS='1' //保持格式及颜色 Border='0' //不要table边框 CellSpacing='0' //单元格无间距(此项在界面上经常设置不上) 注: (1)Grid生成标签,Freeform生成
+ 标签; (2)生成htmltable时,不知为何会在CSS中的开始自动加一个分号";",导致excel等浏览器打开不能正常显示格式; (3)band为foreground或background的对象导不出来,可以动态修改后再导出. 11.export.xml()行 定义导出xml文件的格式,并为模板保存名称 使用时一定要设置usetemplate值 12.import.xml()行 定义导入xml文件的格式,并为模板保存名称 使用时一定要设置usetemplate值 13.表达式介绍 略 14.其它也略

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧