以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 汇总模式和非汇总模式打印的结果不一样 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=9263) |
||||
-- 作者:lihe60 -- 发布时间:2011/3/22 16:43:00 -- 汇总模式和非汇总模式打印的结果不一样 运行表“明细账”的窗口“采购明细账”,日期分别输入“2011-01-01”和“2011-06-30”。 查询1和查询2的代码唯一的差别就是“查询1”多了一段汇总,其他是一样的。 先点击按钮“查询1”,再按“打印”不能运行 再点击按钮“查询2”,再按“打印”却能运行 查询1不能打印,求解决代码。 |
||||
-- 作者:lihe60 -- 发布时间:2011/3/22 16:44:00 --
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/3/22 16:57:00 -- 呵呵,不知道怎么测试你这个文件,打开先提示几个表不存在。 进去之后按查询1或者查询2结果都是出现一个窗口,关闭这个窗口后啥也没有了,按打印就出现一个页面,都是一条线而已。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/3/22 17:03:00 -- 你不如单独用一个表,分别在汇总模式和非汇总模式下,用你的打印代码进行打印,看看打印代码是否正常,我测试你的代码不管是汇总模式还是非汇总模式,都OK |
||||
-- 作者:lihe60 -- 发布时间:2011/3/23 8:29:00 -- 贺老师,你再看一下。
[此贴子已经被作者于2011-3-23 8:38:08编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/3/23 8:37:00 -- 呵呵,我昨天看过才发帖的,没办法测试。 示例文件应该简单明了,至少能够顺利打开,能够再现问题。 |
||||
-- 作者:lihe60 -- 发布时间:2011/3/23 8:39:00 -- 贺老师,刚才附件没有传上去,现已传上。
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/3/23 9:06:00 -- Dim h,i,m,l,r,colscount As Integer m=vars("左边距") Doc.PageSetting.LeftMargin = 10 \'设置左边距 rt.Style.GridLines.All = New prt.LineDef \'将网格线类型设为默认类型 rt.RowGroups(0, tb.HeaderRows).Header = prt.TableHeaderEnum.All \'利用行组功能设置表头 doc.Body.Children.Add(rs) \'将文本对象加入到表格中 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/3/23 10:04:00 -- 不改代码也可以,就得等下次更新 |