以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口中"Table"的打印问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3057)

--  作者:yangming
--  发布时间:2009/6/7 9:37:00
--  窗口中"Table"的打印问题
我在窗口中设计票据打印时,分别插入了Table、和DataList,发现如果将这两个控件设置为"允许打印"后,用以下代码打印预览时会报错
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Preview()

--  作者:狐狸爸爸
--  发布时间:2009/6/7 10:03:00
--  
怪事,我测试可以呢:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目82.table


--  作者:yangming
--  发布时间:2009/6/7 10:23:00
--  开发者密码怎么用啊
是怪事了,我用你的文件就可以,我另做了一个表和窗口,也没问题,就是前一张表出问题,说不清什么问题
--  作者:狐狸爸爸
--  发布时间:2009/6/7 10:33:00
--  
呵呵,这么奇怪啊,做个例子来看看。
--  作者:mr725
--  发布时间:2009/6/8 11:04:00
--  
测试正常~
--  作者:yangming
--  发布时间:2009/6/8 11:14:00
--  
前一张表是有问题,我换成新版本再看看
--  作者:mr725
--  发布时间:2009/6/8 12:31:00
--  
发现问题所在: 见 9 楼的演示~~
[此贴子已经被作者于2009-6-8 13:38:16编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/6/8 12:34:00
--  
以下是引用mr725在2009-6-8 12:31:00的发言:
发现问题所在: 在datalist中行数未满时会报错,当行数超过datalist框最低边后,就不会报错了


惭愧,不明白,做个例子来看看


--  作者:mr725
--  发布时间:2009/6/8 12:40:00
--  
以下是引用狐狸爸爸在2009-6-8 12:34:00的发言:


惭愧,不明白,做个例子来看看

进一步测试发现,8行以内都会出错,超过8行不会提示错误!附上一个例子~

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:打印超过8行 出错!.table



图片点击可在新窗口打开查看此主题相关图片如下:datalist打印窗口问题.gif
图片点击可在新窗口打开查看

奇怪的是,用2楼的例子,datalist中显示不到10行时会出错,满10行后ok!~~~~~~?
[此贴子已经被作者于2009-6-8 13:35:40编辑过]

--  作者:mr725
--  发布时间:2009/6/8 15:20:00
--  
奇怪的是,用2楼的例子,datalist中显示不到10行时会出错,满10行后ok!~~~~~~?
(我把窗口拉宽了些,增加了两个按钮,打印预览按钮是原来2楼的代码)


图片点击可在新窗口打开查看此主题相关图片如下:datalist打印窗口问题2楼.gif
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:窗口中 table 的打印问题.table

[此贴子已经被作者于2009-6-8 15:42:43编辑过]