Foxtable(狐表)用户栏目专家坐堂 → 请教报表问题


  共有13029人关注过本帖树形打印复制链接

主题:请教报表问题

帅哥哟,离线,有人找我吗?
lin_hailun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 15:08:00 [显示全部帖子]

呃,楼主,没有数据不好测试,亲。

把你的表弄上来吧。不然都是摸着石头过河,这感觉太不爽了。

需要计算出你关联表的行数,然后再设置公式。
[此贴子已经被作者于2012-11-5 15:08:41编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 17:08:00 [显示全部帖子]

 OK,应该搞好了,你看看吧。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:desktop.zip


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 18:27:00 [显示全部帖子]

以下是引用秦胜雄在2012-11-5 18:08:00的发言:

非常感谢您!!!,经测试大写问题已OK,单价每次输入规格后显示为0,还不是最后一次的单价,不知还有什么设置没有,请指教,谢谢!!!


楼主,你的代码没有问题。但是,是无法取出最后一次单价的。

因为对一个日期的行,有多个,而你对于日期,没有设置时间,也就是说,会去取最大的那一天的第一行,无法定位到最后一次。

你要把日期类型设置成有时间的,在列属性那里……然后用你原来的代码就可以实现了。

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/6 8:57:00 [显示全部帖子]

以下是引用秦胜雄在2012-11-5 19:47:00的发言:

已将日期列属性改为DATETIME,日期显示OK,时间显示为00:00,请教还有其它需要设置吗?大写人民币是怎样加上去的,可以指点一下吗?,谢谢!!!!


修改了下例子,应该可以了,你输入日期的时候,直接按两下空格键就行……大写的人民币的代码,在打印报表的右边的 事件 里。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table



 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/6 13:53:00 [显示全部帖子]

 不明白楼主的意思……上面的例子测试正常。

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/6 14:31:00 [显示全部帖子]

 与试用版无关……你按一下,或者两下空格,可以直接得到当前的时间。这个是狐表自由的功能,实在不行,就用代码吧 Date.Now()

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/6 15:10:00 [显示全部帖子]

 例子里的单价,会显示为0吗?我测试不出来。远程我看一下吧。QQ800014337,说转小林。

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/6 16:00:00 [显示全部帖子]

以下是引用秦胜雄在2012-11-6 15:45:00的发言:
不好意思,是我搞错了,因订单明细表增加一行就增加今天的日期,现将它删除,改用空格按两下就得到时间了,单价也OK了,就是不能自动,给操作员增加了工作,衷心感谢您给的帮助,谢谢!!!

楼主,自动增加一行就填如今天的日期,现在你改成填入今天的时间,不是就不用输入了?

即是把Date.Today 换成 Date.Now

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/6 17:15:00 [显示全部帖子]

 嗯嗯,是我错了。最后,你那句代码改成如下这样就行了。

dr = DataTables("订单明细").Find("[规格] =  '" & e.DataRow("规格") & "' And 客户 = '" & e.DataRow("客户") & "' And 单价 is not null", "日期 desc")

 回到顶部