ZKX's LAB

pb中数据窗口的自定义 pb中如何自定义数据窗口打印时纸张的大小,自定义纸张是哪一个值

2021-03-05知识6

pb中如何自定义数据窗口打印时纸张的大小,自定义纸张是哪一个值 dw_1.Object.DataWindow.Print.Paper.Size=256dw_1.Object.DataWindow.Print.CustomPage.Width=2970dw_1.Object.DataWindow.Print.CustomPage.Height=2100

pb 数据窗口中数据合并 提供2种思路1、利用结构体和用户自定义对象可以实现。借用3层的编程思想,不要想着用数窗直接从表中检索出数据。你最后要的数据合并的窗口只作为数据表示(表示层),数据的来源的那些前面生成的报表数据,都用用户自定义对象(可以用代码定义挂哪个数窗)来检索出来(数据层),按关键字把数据提取出来放入结构体(结构体里有任意的数据类型,也可以定义结构体数组),要按各个数窗不同的字段来定义结构体,再从结构体中把合成好的数据写入到合并显示用的数窗上就可以了(业务处理层,这个过程可以在用户自定义对象中写代码)。这样处理过程麻烦点,放弃了pb优势的和db直接交互的功能。2、不知道你用的什么数据库,可以用临时表和临时存储过程(专业术语忘了怎么说了)把你想要的数据都合成在一个临时表中,最后再用数窗挂一个提取数据的存储过程把数据表示出来(数窗格式任选)。如果你要的最终数据是在所有前面报表都已经有数据的前提下再汇总的,2种方法都适用;如是一个环节完后再进行下一个环节的话,用第二种方法可以一点点提取出数据。

用pb做系统时,关于数据窗口 数据窗口中使用计算列很容易计算出C4的值。不过我觉得没什么必要,如果只是更新的话,那么直接使用update的SQL语句就可以实现了。如果是显示,使用计算列也可以实现,不用计算列,在数据窗口语法中通过计算得到一个新列也可以。不过这个列不能保存。可以先通过UPDATE语句更新数据库中现有的数据,然后数据窗口四个字段都选出来。然后数据窗的itemchanged事件中,如果修改c1,c2或者c3当中一个,就触发计算c4,这样就搞定了。

pb 自定义事件里 如何打开一个窗口 直接在你的ue_open事件下面写open(windows_name),就行了。事件里没有open()这个函数?没懂这句话的意思。

pb中如何自定义数据窗口打印时纸张的大小,自定义纸张是哪一个值

pb中怎么定义窗口结构structure,还有怎么在自定义函数中添加参数阿??? 在view中找structur选择argument,添加多个点鼠标右键

pb中如何定义窗口的自定义事件 系统自带的事件是属于一种类(过程)。所以你完全可以自定义。

PB自定义窗口事件与自定义窗口函数的区别 事件是在特定的情况下自己触发的,当然也可以主动触发它,主动触发方式和函数很相似,也就是你说的感觉2者是一样的比如说最常用的窗口open事件,这个事件下的脚本,就是每次窗口打开是就会自动运行的,而程序里不需要调用OPEN事件的脚本但是你建一个函数f_open(),你想在窗口打开的时候就掉用它,那你就必须把 f_open()这个函数调用的脚本写在OPEN事件里至于什么情况下用就要看具体的事件了,不管什么程序语言,对系统常用的事件和函数的使用都是软件开发的基础了,

pb中数据窗口的自定义 pb中如何自定义数据窗口打印时纸张的大小,自定义纸张是哪一个值

pb 自定义事件里 如何打开一个窗口 我创建了动态菜单,想要在点击菜单的时候可以打开一个窗口。我自定义了一个事件ue_open(ls_tag),但是发现事件里没有open()这个函数。。

如何在PB中同时“继承”多个用户自定义数据窗口对象 继承,也就是继承祖先对象,一个父对象对应一个子对象,如果是一个子对象对应多个父对象,那成什么了。可以说说具体情况,看看有没有变通的处理方法。

#pb中数据窗口的自定义

随机阅读

qrcode
访问手机版