C# WinForm程序中用RDLC打印表单连打的问题

我用C#写的一个WinForm程序中用RDLC打印表单,单据连打的时候出现问题,通常连打几百张单据的时候容易出现下面的问题问题。问题:连打时总是出现其中某几张单据的格子里... 我用C#写的一个WinForm程序中用RDLC打印表单,单据连打的时候出现问题,通常连打几百张单据的时候容易出现下面的问题问题。

问题:连打时总是出现其中某几张单据的格子里面没有数据的情况,用的爱普生的针式打印机,各位有同学遇到过吗?预览是有数据的,打印出来后一部分单据上的数据就变成空的了,表格的格子还在。

语言:C#
环境:VS2010
报表:RDLC

先谢谢各位了。
打印任务截图
展开
 我来答
無關寂寞
2011-12-27 · TA获得超过238个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:174万
展开全部
从未碰到过。
有没有用同样的数据去试一下?
也就是说打印有空白的那些数据再去试一下,
如果还是有的话则有可能是程序问题,不是则应该是硬件问题。
或者是不是你其中有一些是横过来打印的,但是没设置好宽度的问题呢?
追问
我试过,再打印一遍又没事了
追答
这个我也说不好是打印机问题还是程序问题。
如果说有格子存在的话,那么表rdlc的报表应该没问题。
数据源没有提供数据,也就是dataset或者datatable里面没数据。
嗯,暂时想到的似乎只能到这里,不然三四个用户都出现这样的状况,说是打印机问题似乎有些牵强了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星星浪漫色
2011-12-22 · TA获得超过759个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:197万
展开全部
RDLC一直在用.
只是感觉加载慢.至于你说的连续工作之后没数据情况.还是没遇到过.
我们的表单虽然很多但是一张单不会连续打印几百次.

你说的情况是不是出现了异常.而异常被你捕获而没做任何有意义的处理.所以没有在程序中显示出来?进而导致了你说的情况 ?
更多追问追答
追问
我是先预览,再让用户点reportViewer上面自带的打印按钮进行打印的。
预览都没有问题的,reportViewer上面的打印按钮会触发什么异常吗?

还有 我不是一张单打几百次,而是打印几百张不同的单据,比如单号是S001~S200,这几百张单据我都是在预览的时候先预览出来(分页),也就是说打印传输的数据量挺大的。有几兆到十几二十兆。
追答
那估计是硬件问题了. 可能是打印机问题了.
能预览说明程序方面没问题. 看看打印机吧.,看来帮不了你了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名_热心网友
2012-01-04 · TA获得超过719个赞
知道大有可为答主
回答量:3827
采纳率:0%
帮助的人:8436万
展开全部
拖动stop事件里面写入cookie:Set("position",top+"-"+left);
然后载入事件加入读取cookie:window.onload=function(){
var cookieStr=Get("position");
if(cookieStr.length>0){
var arr=cookieStr.split("-");
创建拖动层div;
div.style.top=arr[0]+"px";
div.style.left=arr[1]+"px";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式