以文本方式查看主题 - 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
|