以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于专业报表保存后的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28145) |
||||
-- 作者:zcw728909 -- 发布时间:2013/1/20 14:44:00 -- 关于专业报表保存后的问题 根据帮助做了个专业报表,保存为htm文件,可是打开后和预览时的效果不一样,这是怎么回事,怎样能做到保存的文件和预览时的一样 这是预览时的效果: |
||||
-- 作者:lin_hailun -- 发布时间:2013/1/21 11:50:00 -- 保存成html的时候,如果你的报表代码不严谨的话,是会出现一些误差的。 对于这种情况,有三种方法处理。方法一,在源头再度优化自己的代码,不断调试;方法二,事后修改html空白的部分使之去除;方法三,自己根据想要的效果自己编写html代码。 上传你的项目,大家测试一下。 [此贴子已经被作者于2013-1-21 11:49:53编辑过]
|
||||
-- 作者:zcw728909 -- 发布时间:2013/1/22 9:15:00 -- 这是我的项目,代码放在“表A”的输出报表里,请高手们指点一下
我的最终目的是想把这个htm文件放到窗口中预览,然后打印 |
||||
-- 作者:lin_hailun -- 发布时间:2013/1/22 10:36:00 -- 没有好的方法了,事后简单处理一下吧。 Doc.SaveHTM("d:\\test.htm") \'Doc.Preview() \'预览报表 Dim s As String = FileSys.ReadAllText("d:\\test.htm") s = s.Replace("height:128px;", "") FileSys.WriteAllText("d:\\test.htm", s, False) Dim proc As New Process proc.File = "d:\\test.htm" proc.start |
||||
-- 作者:zcw728909 -- 发布时间:2013/1/22 10:59:00 -- 谢谢了,我试一下。建议狐表能开发一种将打印预览直接放在窗口中的功能 |