变相怪杰 发表于 2015-1-16 22:38:37

MSSQL网页编程之折行显现、回车取代tab、隐往grid的表格...

支持多线程,充分利用CPU资源显现
折行显现、回车取代tab、隐往grid的表格线



1.在数据窗口(Datawindow)中完成数据列主动折行。


PB软件在市场上受用户接待的缘故原由之一,就是它的数据窗口功效很强,并且便利使用。
在利用Datawindow时,常会碰到某列的数据太长,不克不及同时显现全体的情形。若接纳主动程度转动,操纵起来又不敷烦琐。有一种办法能完成列数据多行显现(主动折行)。详细步骤以下:
①.在DatawindowPanter中翻开此DataWindow,在需设定主动折行的列上双击鼠标,弹开此列的属性窗口。点Position标签,选中AutosizeHeigh多选框;再选择Edit标签,不选中AutoHorzScroll多选框;单击OK按钮,保留所做的修正。
②.点中DetailBand(即写有Detail的灰色长带),单击鼠标右键,选择Properties...菜单项,选中AutosizeHeight多选框,单击OK按钮,保留所做的修正。



2.在数据窗口(Datawindow)顶用Enter键取代Tab键在字段间挪动。


其基础做法是:选中该数据窗口,界说一用户事务,在弹出的用户事务界说窗口中,将EventID与pbm_dwnprocessenter相干联,在该事务的剧本中增添上面两行语句:
Send(Handle(this),256,9Long(0,0))(向体系收回处置TAB键的动静)
return1(疏忽Enter键接上去应举行的缺省处置)



3.选用Grid数据窗口体例时制止表头上方也呈现表格线。


用Grid数据窗口体例可以完成表格局报表输入,可是如在表头上方不加以把持或处置,它将呈现DetailBand中各数据列的表格线,这是我们所不必要的。办理成绩的参考办法是:
①.可在HeaderBand中的表头上方增添一文本框,让该文本框充足宽且能掩盖一切的数据列,同时将垂直长度调剂HeaderBand中的表头上部平齐。
②.在文本框的Properties...窗口中,将该文本框的显现内容清为空,在Font标签页中将字体的背景色彩(Background)设置为与数据窗口的背景致不异,并在Position标签页中将其Layer(条理)修正为Foreound,单击OK按钮,即刻就可以看出效果。
用一个库#bak_database存放这些历史数据。

乐观 发表于 2015-1-17 19:27:14

我们学到了什么?思考问题的时候从表的角度来思考问

因胸联盟 发表于 2015-1-21 07:38:42

这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。

小妖女 发表于 2015-1-30 11:11:51

比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。

分手快乐 发表于 2015-2-6 10:39:00

如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。

愤怒的大鸟 发表于 2015-2-15 23:37:46

一个是把SQL语句写到客户端,可以使用DataSet进行加工;

精灵巫婆 发表于 2015-3-4 18:38:03

多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。

不帅 发表于 2015-3-11 20:41:02

多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。

蒙在股里 发表于 2015-3-19 12:05:07

数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。

活着的死人 发表于 2015-3-28 01:35:19

一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
页: [1]
查看完整版本: MSSQL网页编程之折行显现、回车取代tab、隐往grid的表格...