以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]打印后台报表的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49558)

--  作者:花开的声音
--  发布时间:2014/4/20 11:55:00
--  [求助]打印后台报表的问题
需要打印一个报表,为准确确定打印字段的位置,扫描了一张底图来放在下面参考。
    1.本来是想把打印主页面与这个报表放在同一个页面里打印的,但每次打开这个主页面时,这个报表的底图总是闪动。不知有没有什么办法让这个底图在打开页面时不闪动?
    2.如实在没办法解决底图闪动的问题,就想把这个报表放在另一个页面里,做为后台打印,不要出现在操作者面前。但打印预览时,没有显示需要打印的字段内容,除非人工地点选一下那个报表所在的页面,然后打印预览时才能显示需要打印的字段内容,有没有什么办法不用人工点选报表所在页面,直接打印预览时就能显示需要打印的字段内容?
    做了个示例如下:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:打印后台报表.table


--  作者:有点甜
--  发布时间:2014/4/20 12:06:00
--  
 看不懂你的例子,底图在哪里?怎么操作会出现闪动的情况?
--  作者:花开的声音
--  发布时间:2014/4/20 12:14:00
--  
有点甜老师,为了说明问题,我把底图放在后面的页面里,你多点两个页面就看到了。
--  作者:花开的声音
--  发布时间:2014/4/20 12:16:00
--  
有这个示例中,看不出底图的闪动,但在我的项目里,的确是每次打开页面都闪几下。但项目有点大,不好发上来的,不知能否通过其他方法发给老师帮我看下?
--  作者:花开的声音
--  发布时间:2014/4/20 12:38:00
--  
不好意思,那个底图在另一个文件夹里,没发上来。重新发
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:images.rar


--  作者:花开的声音
--  发布时间:2014/4/20 12:50:00
--  
我qq:83188849,如老师方便的话,能否通过QQ把项目发过去帮我看下闪动的问题?
--  作者:花开的声音
--  发布时间:2014/4/20 13:44:00
--  
请哪位老师帮忙看下。
--  作者:有点甜
--  发布时间:2014/4/20 14:25:00
--  

 看了一下,你给panel设置背景图片吧,不要用pictureBox了

 

 e.Form.Controls("panel1").BaseControl.BackGroundImage = getImage(projectPath & "Images\\第二版面.jpg")

[此贴子已经被作者于2014-4-20 16:11:51编辑过]

--  作者:花开的声音
--  发布时间:2014/4/20 16:07:00
--  
有点甜老师,那这段代码要放在哪个事件里,我是要用这个底图来确定放置打印字段控件的具体位置,也就是说要在设计阶段就要显示这个底图的。
--  作者:有点甜
--  发布时间:2014/4/20 16:11:00
--  

 设计阶段的话,就用pictrueBox,实际使用的时候,给panel设置背景就行了。

 

 代码放到afterload事件里去

 

 e.Form.Controls("panel1").BaseControl.BackGroundImage = getImage(projectPath & "Images\\第二版面.jpg")

[此贴子已经被作者于2014-4-20 16:11:36编辑过]