以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 思来想去,如何只导出分类汇总行的数据?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48489)

--  作者:bahamute
--  发布时间:2014/3/30 13:42:00
--  [求助] 思来想去,如何只导出分类汇总行的数据?
表A数据已经分类汇总好,现在只想把汇总行的数据导出来,发给各自部门,如何只导出汇总行普通数据行不要
--  作者:ndxfke
--  发布时间:2014/3/30 14:07:00
--  
汇总的行标不一样,以前大神们让我看的帮助。

http://www.foxtable.com/help/index.html?n=1594.htm
[此贴子已经被作者于2014-3-30 14:12:53编辑过]

--  作者:bahamute
--  发布时间:2014/3/30 15:22:00
--  
谢谢回复,不过我越看越糊涂了,
我的窗口有两张表,我想把表A选定的汇总行复制到表B,这段代码复制普通行数据没问题,但是复制汇总行不行,
提示:“未将对象引用设置到对象的实例。”
哪位高手能给帮忙改一下,不胜感激!

代码如下:

Dim r1 As Row
Dim r2 As Row
Dim i,j As Integer
Dim t1,t2 As Table
Dim str1,str2 As String
Dim str As String
t1 = e.form.Controls("Table1").Table
t2 = e.form.Controls("Table2").Table
r1= t1.current
r2=t2.AddNew()
For Each c1 As Col In t1.Cols
    For Each c2 As Col In t2.Cols
        If c1.Name = c2.Name Then
            r2(c2.Name) = t1.Current.DataRow(c1.Name)
        End If
    Next
Next

[此贴子已经被作者于2014-3-30 15:26:25编辑过]

--  作者:ndxfke
--  发布时间:2014/3/30 15:39:00
--  
你这个我可以帮你解决下。弄个例子来帮你写得了。。。
--  作者:bahamute
--  发布时间:2014/3/30 15:45:00
--  
能直接帮忙改一下代码吗,这个项目在用的,数据不太好整。先谢谢啦啊!
--  作者:lsy
--  发布时间:2014/3/30 15:50:00
--  

做个简单的例子,不一定要正在用的项目。

例子只要能说明问题,能测试就行。


--  作者:bahamute
--  发布时间:2014/3/30 16:26:00
--  
做了一个简单的例子,打开提示错误不影响。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1001.foxdb



--  作者:lsy
--  发布时间:2014/3/30 18:00:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:汇总模式汇总行引用.rar


--  作者:bahamute
--  发布时间:2014/3/30 18:52:00
--  
非常感谢,已经实现引用汇总行的目的了,受益匪浅!
但是这几行代码:没有then为什么会通过编译?
If r1.IsGroup \'OrElse r1.Index = Indx Then \'如果是分组行
Exit For
End If



--  作者:lsy
--  发布时间:2014/3/30 19:48:00
--  

这个例子中,没有分组行,如果既有分组行,也有小计、总计行,不仅要判断是否分组行,还要判断分组级别。

 

Then没有、True省略,都是可以的。