Foxtable(狐表)用户栏目专家坐堂 → 关于专业报表的问题


  共有2118人关注过本帖树形打印复制链接

主题:关于专业报表的问题

帅哥哟,离线,有人找我吗?
jeeter
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:99 积分:1700 威望:0 精华:0 注册:2017/3/30 14:00:00
关于专业报表的问题  发帖心情 Post By:2017/3/30 14:14:00 [只看该作者]

专业报表使用SavePDF方法在保存为PDF的时候很卡!!

这是怎么回事? 有办法解决吗?


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











[此贴子已经被作者于2017/3/31 10:49:20编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jeeter
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:99 积分:1700 威望:0 精华:0 注册:2017/3/30 14:00:00
  发帖心情 Post By:2017/3/30 14:40:00 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
jeeter
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:99 积分:1700 威望:0 精华:0 注册:2017/3/30 14:00:00
  发帖心情 Post By:2017/3/30 15:52:00 [只看该作者]

图片点击可在新窗口打开查看来人啊

 回到顶部
帅哥哟,离线,有人找我吗?
jeeter
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:99 积分:1700 威望:0 精华:0 注册:2017/3/30 14:00:00
  发帖心情 Post By:2017/3/30 17:02:00 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/30 17:13:00 [只看该作者]

取决于你报表的大小。执行下面的代码,保存也很卡?

 

Dim fl As String = "c:\data\test.pdf"
Dim doc  As New PrintDoc
Dim ra As New prt.RenderArea
doc.PageSetting.Width = 150
doc.PageSetting.Height = 80
ra.Width = "Parent.Width"
ra.Height = "Parent.Height"
ra.Style.Borders.All = New prt.Linedef(5, Color.Red)
doc.Body.Children.Add(ra)
doc.SavePDF(fl) '保存为PDF文件
Dim Proc As New Process '打开PDF文件
Proc.File = fl
Proc.Start()


 回到顶部
帅哥哟,离线,有人找我吗?
jeeter
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:99 积分:1700 威望:0 精华:0 注册:2017/3/30 14:00:00
  发帖心情 Post By:2017/3/30 17:27:00 [只看该作者]

这个代码不卡,但是我这边的报表比这个复杂

图片点击可在新窗口打开查看要等3,4分钟 



还有论坛怎么上传图片??? 



 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/30 19:09:00 [只看该作者]

 如果太慢的话,那就尝试用多线程来做,让其慢慢生成。

 

 具体上传测试项目 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78

 


 回到顶部
帅哥哟,离线,有人找我吗?
jeeter
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:99 积分:1700 威望:0 精华:0 注册:2017/3/30 14:00:00
  发帖心情 Post By:2017/3/31 10:18:00 [只看该作者]

这个要抽取一个例子出来,有点难,这个项目是以前同事做的,我现在 在维护,里面的代码有点乱,

我试试看能不能精简一个列子出来,可以的话  再联系你

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/31 10:22:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
jeeter
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:99 积分:1700 威望:0 精华:0 注册:2017/3/30 14:00:00
  发帖心情 Post By:2017/3/31 10:55:00 [只看该作者]

已上传附件,你可以看看,谢谢

列子是保存123行,现实中行数会更多

多线程也有考虑过,但是多线程并不能缩短保存时间,只是界面可以响应用户

现在同事在使用这个保存功能的情况是:保存完,就要发送给别人,让她等待,这不现实,她也不肯
[此贴子已经被作者于2017/3/31 10:55:32编辑过]

 回到顶部
总数 11 1 2 下一页