以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  汇总报表打印问题,请教!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48183)

--  作者:ndxfke
--  发布时间:2014/3/24 16:52:00
--  汇总报表打印问题,请教!
图片点击可在新窗口打开查看


是这样的~ 

窗体中统计出这样的数据,然后利用想转化为专业报表进行打印。目前遇到的问题是:

小计、总计部分,邮于他是负数行标,不知道怎么样取到相应的数据。(让它显示的位置也保持一致)。请指教~~



--  作者:Bin
--  发布时间:2014/3/24 17:05:00
--  
参考帮助http://www.foxtable.com/help/topics/1594.htm
--  作者:狐狸爸爸
--  发布时间:2014/3/24 17:07:00
--  

还有:

http://www.foxtable.com/help/topics/2239.htm

 


--  作者:ndxfke
--  发布时间:2014/3/24 17:27:00
--  
参照帮助,以下代码运行到第二个小计时报错。检查几次没找到问题。

帮纠正下错在哪儿。。

For n As Integer = 0 To tb.Rows.Count(True) -1
    If tb.Rows(n,True).IsGroup = True  Then
        For m As Integer = 0 To tb.Cols.Count -1
            rt.Cells(n+hn,m).text = tb.Rows(n,True)(m)
        Next        
    Else
        For m As Integer = 0 To tb.Cols.Count -1
            rt.Cells(n+hn,m).text = tb.Rows(n)(m)
        Next
    End If
Next

--  作者:Bin
--  发布时间:2014/3/24 17:27:00
--  
报什么错?
--  作者:Bin
--  发布时间:2014/3/24 17:28:00
--  
用3楼狐爸的方法,可以直接生成.
--  作者:ndxfke
--  发布时间:2014/3/24 17:31:00
--  
我看了下两个帮助,你贴这个更适合我现在这个功能。(因为统计方式用户可以自定义的)

报下面这个错;
————————————————————————
.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.3.7.1
错误所在事件:窗口,生产数据查询,打印预览,Click
详细错误信息:
Index 6 is either negative or above rows count.


--  作者:狐狸爸爸
--  发布时间:2014/3/24 17:34:00
--  

呵呵,你让我头晕,3楼的方法,更加可以随便定义。

你不能只看到3楼的例子是普通的汇总模式,你更应该看到3楼的”汇总模式“是纯代码生成的,你想在“汇总行”显示任何内容都行。

 

图片点击可在新窗口打开查看


--  作者:ndxfke
--  发布时间:2014/3/24 17:41:00
--  

狐爸莫怪,我是专门有地方来生成统计表,需求如此。呵~

图片点击可在新窗口打开查看

帮指导下,我这个问题错在哪。

--  作者:ndxfke
--  发布时间:2014/3/24 17:50:00
--  
For n As Integer = 0 To tb.Rows.Count(True) -1
    If tb.Rows(n,True).IsGroup = True  Then
        For m As Integer = 0 To tb.Cols.Count -1
            rt.Cells(n+hn,m).text = tb.Rows(n,True)(m)
        Next        
    Else
        For m As Integer = 0 To tb.Cols.Count -1
            rt.Cells(n+hn,m).text = tb.Rows(n,true)(m)
        Next
    End If
Next


晕,原来这里也要加上true