改变.要改变列的顺序则必须重新制作 DataWindow.
最近我发现一个办法可以改变列的顺序: 在 DataWindow 画板中打开要修改的 DataWindow,
然后按 'Preview' 按钮切换到预览模式下,选择要移动的列标题并拖动到预定位置,然后返回
DataWindow 画板,存盘即可.
7 Retrieve 时不清除原有 Datawindow 数据
当你调用 Retrieve 函数,PowerBuilder 自动清除原有 DataWindow 然后 Retrieve 数据。在
Datawindow RetrieveStart 事件中,使用 Return 2,这样 PowerBuilder 不会清除原有数据而是
追加新数据。
8 美化 DataWindow 的显示效果
使 DataWindow 的单双行显示颜色不同,不仅仅可以使你的应用程序更显专业性,并使数
据 的 可 读 性 增 强 。先 调 出 你 需 要 改 动 的 DataWindow , 在 Detail band 按 下 右 键 选 择
Properties,选择 Tab 页中的 Expressions,在 color 属性中输入下面内容:(注意是在 Detail
明细显示段按右键,而不是在 Column 上) IF(MOD(GETROW(),2)=0,RGB(192, 192, 192),
RGB(255, 255, 255)) 马上 Preview 一下,看一看效果如何。
9 用 Line 建立漂亮的 Grid DataWindow 的技巧
虽然 PowerBuilder 有 Grid 风格的 DataWindow,但不够灵活,如果想打印一张边框粗线条
或双线,内框为细线条的表格直接使用 Grid 风格的 DataWindow 就不能实现。因此许多人
都用 Tabular 风格的 DataWindow,然后自己用 Line 来实现 Grid。在调整线条位置是一个即
伤脑筋又伤眼睛的事件,而一旦需要调整行高,所有工作都得重来,试一试用下面方法,
会大大减轻你的工作量: 在 vertical lines,改变它的属性,在 Expressions Tab 上,y1 行上
输入 0,y2 行上输入 rowheight() - 1 在 horizontal lines, 设置 y1 和 y2 = rowheight() - 5 这样
PowerBuilder 会自动调整线的坐标,你只需要设置横线的长度和 x1,x2 的坐标即可。马上
Preview 一下,看一看效果! 你再也不需要因为行的高度发生改变而重新调整线条位置。
10 如何创建一个报表,如下形式
Quantity Running Total
5,000 5,000