Foxtable(狐表)用户栏目专家坐堂 → 紧急求助:word报表引用子表数据的排序问题


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

主题:紧急求助:word报表引用子表数据的排序问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/17 9:24:00 [显示全部帖子]

 默认应该是按照子表原来的顺序排列的,也就是按照_Sortkey列去取数据的。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/17 9:52:00 [显示全部帖子]

以下是引用cxabc123在2014-9-17 9:48:00的发言:
能不能按照规定要求排序,并取值,这样才更有利于工作

 

暂时不能,除非你把列_sortkey的值改一下。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/17 17:47:00 [显示全部帖子]

 这个是木有新办法的,你动态的去修改 dr("_Sortkey") 的值

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 11:45:00 [显示全部帖子]

以下是引用cxabc123在2014-9-18 11:43:00的发言:
如何修改

 

哪一行需要排在第一,就把哪一行的_Sortkey赋值为0


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 11:45:00 [显示全部帖子]

 或者是,你排序以后,循环每一行,给_Sortkey赋值为对应的数字

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 11:53:00 [显示全部帖子]

以下是引用cxabc123在2014-9-18 11:49:00的发言:
以上是我处理的办法,请大家指点,主要是红色代码部分

 

你这样控制了还有什么问题?肯定能按照你的顺序替换的啊。

 

不要只上传代码,做个简单的例子发上来


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 11:56:00 [显示全部帖子]

以下是引用cxabc123在2014-9-18 11:54:00的发言:
具体代码如何写

 

无语,你不是写了么?你实在不会做,就请做一个简单的例子发上来


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 12:02:00 [显示全部帖子]

以下是引用cxabc123在2014-9-18 11:57:00的发言:
是控制了,但是软件做好了,要交付使用后其他人也可以根据需要制作报表,对不懂的人来说又做不到

 

1、如果要做模板,你可以教会别人做word报表;

 

2、如果要按照你的方式,那么你就不要把代码写死,改成灵活的那种,允许别人可以灵活修改一些东西


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 15:34:00 [显示全部帖子]

 
For Each r As Row In Tables("表A").Rows
    r.DataRow.BaseRow("_SortKey") = r.Index
Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 15:44:00 [显示全部帖子]

以下是引用cxabc123在2014-9-18 15:43:00的发言:
这样是不是在引用子表数据时就可以实现自己所需要的顺序了?

 

只要你修改了_Sortkey的值,就会按照从小到大的顺序取值


 回到顶部
总数 15 1 2 下一页