Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教窗口内置加载树的分页问题

1楼
czy66ds 发表于:2023/10/19 11:31:00
如图
图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_16976860739166.png
图片点击可在新窗口打开查看

内置加载树的分页问题
在窗口中插入一个LoadTree控件和一个表控件
表的select语句为  sele ct *  fr om {销售查看表} where 1=2
是个视图,创建代码为
CR EATE  VIEW  销售查看表
AS
SE LECT 单号,日期,a.条码,商品,尺寸,数量,标准价,(Case when 数量= 0 Or 标准价=0 Then 0 Else Round(成交金额/ (数量*标准价),2 ) End) As 折扣,成交金额,业务员,店铺,'太平鸟女装' as 品牌 F rom {太平鸟女装销售记录表} As a INNER JOIN {太平鸟女装商品表} As b ON a.条码= b.条码  union all 
Sel ect 单号,日期,a.条码,商品,尺寸,数量,标准价,(Case when 数量= 0 Or 标准价=0 Then 0 Else Round(成交金额/ (数量*标准价),2 ) End) As 折扣,成交金额,业务员,店铺,'太平鸟男装' as 品牌 F rom  {太平鸟男装销售记录表} As a INNER JOIN {太平鸟男装商品表} As b ON a.条码= b.条码 

窗口另加一个按钮控件, 代码为
Dim DTP1 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1")
Dim DTP2 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker2")
Dim NC1 As WinForm.NumericComboBox = e.Form.Controls("NumericComboBox1")
Dim d1 As Date = DTP1.Value  '开始日期
Dim d2 As Date = DTP2.Value  '终止日期
Dim hs As Integer = NC1.Value  '加载行数
Dim T1 As Table = e.Form.Controls("Table1").Table
Dim trv As WinForm.LoadTree = e.F orm.Controls("LoadTree1")
trv.Build(T1,"日期 YMD|单号", hs, "日期 >= '" & d1 & "' and 日期 <= '" & d2 & "' and 店铺 = '" & User.Name & "'") 

由于数据来自于两个表,分页有问题
请问如何改写创建视图代码以解决分页问题?
[此贴子已经被作者于2023/10/19 11:35:36编辑过]
2楼
有点蓝 发表于:2023/10/19 11:51:00
分页有什么问题?具体说明一下
3楼
czy66ds 发表于:2023/10/19 12:18:00
说明问题的截图怎么上传不上去?
4楼
czy66ds 发表于:2023/10/19 12:21:00

图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_3.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_2.png
图片点击可在新窗口打开查看
再传一下试试
图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_1.png
图片点击可在新窗口打开查看

5楼
czy66ds 发表于:2023/10/19 12:23:00
截图顺序为企业微信_1 ,_2,_3
6楼
czy66ds 发表于:2023/10/19 12:26:00
由于不知道分页机理,难道与两表(或多表)的[_identify]列有关?
7楼
czy66ds 发表于:2023/10/19 12:55:00
接前几楼,分页信息出来了,分页数还是设置为2,但是分页信息不对

图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_4.png
图片点击可在新窗口打开查看

8楼
有点蓝 发表于:2023/10/19 15:26:00
应该是个bug。已反馈
共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04492 s, 2 queries.