找回密码
 立即注册

QQ登录

只需一步,快速开始

shijuanwong

论坛元老

8

主题

46

帖子

1万

积分

论坛元老

积分
14082

活字格认证

shijuanwong
论坛元老   /  发表于:2013-8-22 09:11  /   查看:5172  /  回复:3
又来麻烦版主了~

我使用的是TX19 for Windows Forms (Include ASP.NET),ASP.NET程序。想从数据库中查询客户的一些数据然后进行打印:
1、相同的查询条件,只有客户编号不同;
2、不同客户查询出来的数据长短不一,即展现在TX上的页数是不同的;
3、打印时要显示页码。

在Web客户端中对单个客户先进行展示再进行打印肯定是没问题的,但要打印多个客户的数据的话都要执行这样的操作就太麻烦了。

现在想对这些数据进行批量打印,有什么好的办法。

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-22 15:17:00
沙发
shijuanwong 你好

有两个点需要和你确认一下,你现在是通过什么方式在Web中显示客户信息能否提供一个示例演示你的使用方式,以及你现在每次显示的是一个客户信息还是同时显示多个客户信息。
回复 使用道具 举报
shijuanwong
论坛元老   /  发表于:2013-8-22 16:25:00
板凳
Hi 版主,

我们现在是在TextControl中先定义模板,把查询到的数据传递给模板进行展示然后打印。

现在我们是一次显示一个客户信息,不同客户的话需另行加载显示。这样如果打印多个客户的资料的话就太麻烦了。

考虑过一次把不同客户的资料全部加载出来,但由于每个客户的资料内容长短不一,双面打印的话有可能会将不同客户的资料打印到一张纸上;此外还要显示页码,所以应该不行。

不知版主有什么好的方法没。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-22 17:26:00
地板
你现在主要问题集中在“由于每个客户的资料内容长短不一,双面打印的话有可能会将不同客户的资料打印到一张纸上”,并没有很好的办法来实现这个需求,我这边的建议如下

在后台对每个用户信息单独加载,加载过程中判断每个用户的页数,如果是奇数页就加一个空白页,然后将所有用户信息合并到一块,最终生成的文档只用于打印,所以不会影响用户在浏览器中查看用户数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部