<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zzxing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/zzxing</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; zzxing]]></copyright><item><title><![CDATA[PB开发系统实用工具2－数据汇总功能]]></title><link>https://blog.csdn.net/zzxing/article/details/113546224</link><guid>https://blog.csdn.net/zzxing/article/details/113546224</guid><author>zzxing</author><pubDate>Tue, 02 Feb 2021 11:40:30 +0800</pubDate><description><![CDATA[用户很多时候需要对查询出来的数据做小范围重复筛选，这时候Excel的数据透视功能优势就出来了，本文利用PB自建一个类似的数据透视功能。

1，新建个弹出型窗口，放入三个数据窗口控件，具体如图



2，实现方法，将调用它的数据窗口所有数据列（计算列暂不支持）分成两类，一类为非数值型字段（分组栏位），一类为数值型字段（汇总栏位），当用户选好需要汇总的分组栏位和汇总栏位后，系统将按选择条件自动汇总。



3，实现代码，

一，装载左边两个类型的字段名

//==========================]]></description><category></category></item><item><title><![CDATA[PB开发系统实用工具1－数据筛选功能]]></title><link>https://blog.csdn.net/zzxing/article/details/113543269</link><guid>https://blog.csdn.net/zzxing/article/details/113543269</guid><author>zzxing</author><pubDate>Tue, 02 Feb 2021 11:26:17 +0800</pubDate><description><![CDATA[用户很多时候需要对查询出来的数据做小范围重复筛选，这时候Excel的数据筛选功能优势就出来了，本文利用PB自建一个类似的数据筛选功能。

1，新建一个Custom Visual对象，放入一个数据窗口控制，一个单行编辑框，两个checkbox以及两个按钮，新建一个数据窗口对象（外部数据源），三个字段即可，具体如下图，建好后面用户对象如图：



2，功能实现方法，在该对象增加几个实例变量，用户调用它的窗口对象、调用它的数据窗口控件，调用它的备用数据，当前列，过滤条件，具体如图：



3，具体代码（事件及函数]]></description><category></category></item><item><title><![CDATA[AdobeAcrobat不安装的使用办法。]]></title><link>https://blog.csdn.net/zzxing/article/details/2261906</link><guid>https://blog.csdn.net/zzxing/article/details/2261906</guid><author>zzxing</author><pubDate>Tue, 08 Apr 2008 22:38:00 +0800</pubDate><description><![CDATA[软件打包后的时需要读取PDF文件，在不知用户机器是否安装Acrobat的情况下将Acrobat打包到程序体是一个选择。AdobeAcrobat不安装的使用办法。 （Acrobat 5.0为例总文件大小9.4M） 所需文件如上图，只需调用AcroRd32.exe够了，其中RdLang32.chs是Acrobat界面语言选件，初次调用时会提示用示选择语言。 ]]></description><category></category></item><item><title><![CDATA[利用数据窗口不同缓冲区的值做用户操作日志]]></title><link>https://blog.csdn.net/zzxing/article/details/2261726</link><guid>https://blog.csdn.net/zzxing/article/details/2261726</guid><author>zzxing</author><pubDate>Tue, 08 Apr 2008 22:19:00 +0800</pubDate><description><![CDATA[利用数据窗口不同缓冲区的值做用户操作日志。用户操作主要有三种形式：新增数据，修改数据，删除数据。利用数据窗口的不同缓冲区取值得到用户的实际操作，步骤如下：1）新建不可视用户对象，添加一个datastore实例变量，用于保存用户操作内容，添加三个事件，记用户的登录，退出，操作，其中修改的操作能记录下用户修改前的值与修改后的值并成对放在一起。新建一个主要的函数取用户操作内容，如下：//==]]></description><category></category></item><item><title><![CDATA[取硬盘序列号（注册表）]]></title><link>https://blog.csdn.net/zzxing/article/details/2261652</link><guid>https://blog.csdn.net/zzxing/article/details/2261652</guid><author>zzxing</author><pubDate>Tue, 08 Apr 2008 21:44:00 +0800</pubDate><description><![CDATA[//==============================================================================// 描述: f_get_hd(),取第一硬盘序列号.//------------------------------------------------------------------------------// 参数:(无)//--]]></description><category></category></item><item><title><![CDATA[Oracle不装客户端的办法]]></title><link>https://blog.csdn.net/zzxing/article/details/2261641</link><guid>https://blog.csdn.net/zzxing/article/details/2261641</guid><author>zzxing</author><pubDate>Tue, 08 Apr 2008 21:39:00 +0800</pubDate><description><![CDATA[Oracle不装客户端的办法：PB9 + Oracle9iR2 不装客户端的安装办法,总文件不超过36M。1，取己安装并配置好的Oracle客户端文件拷贝本地磁盘 目录: ../Oracle/ora92/network/ADMIN/  必需文件: tansnames.ora       ../Oracle/ora92/network/mesg/   所有文件       ../Oracle]]></description><category></category></item><item><title><![CDATA[PB树项动态刷新的简单办法]]></title><link>https://blog.csdn.net/zzxing/article/details/2261628</link><guid>https://blog.csdn.net/zzxing/article/details/2261628</guid><author>zzxing</author><pubDate>Tue, 08 Apr 2008 21:33:00 +0800</pubDate><description><![CDATA[常见的左边treeview右边dw的窗口界面里，左边的树绝大多数对应右边数据窗口中的某个或几个栏位，当树项中的某level的父项data也是右边数据窗口的某个栏位时， 用下边的简单方法能为指定层次实行动态刷新，数据删除时＝树项删除，增加数据时＝树项插入，数据修改时＝树项先删再增。具体步骤如下：1）如下图，建好一个sheet,左边添加treeview控件,右边添加dw,中间用st间开。左]]></description><category></category></item></channel></rss>