水晶报表横向打印,该如何解决
发布时间:2011-06-24 21:30:53 文章来源:www.iduyao.cn 采编人员:星星草
水晶报表横向打印
我要打的表格是21cm*14cm的,差不多a4纸张的一半,需要用滚动进纸的针式打印机打印。
我把rpt的页面设置成a5的纸,“里面自动设置成了横向”
但是我的进纸方向是沿着14cm的边进纸的(也就是a4纸的长的一边进纸),打印的时候不管我把打印机设置成横向还是竖向,打印出来的都是表格沿着14cm的方向的(就是和要求的垂直了)
但是又不能设置成a4的纸,那样就会导致打一页空一页的现象了
我发现报表预览的时候是正确的,然后导出到pdf打印又是没问题的,就是在直接打印的时候,打印机直接是竖向打印,不管你设了横向还是竖向。
如果有什么想法,请告诉我
打印机换了好几台,而且pdf打印没问题
------解决方案--------------------
如何上传图片
------解决方案--------------------
LZ在吗?我想确认下LZ的问题 是不是在报表里设置了横向打印,但打出来仍然是竖的?我以前遇到过这个问题,如果真是这样的话,我把我之前的解决方法帖出来,不过我的是VS2005,不知道VS2008有没有这个问题
水晶报表设计器中设置为横向打印的时候,出来的打印出口中默认选项仍未纵向,遍寻网络无果,只有人说是水晶报表的Bug,只好自己想办法。使用Reflector反编译crystal report后,在CrystalDecisions.Web.ViewerToolbar中发现了如下代码:
if (info1 != null)
{
builder1.Append("prm.paperorientation[b][/b] = \"");
builder1.Append((int) info1.Orientation);
builder1.Append("\";\r\nprm.papersize = \"");
builder1.Append((int) info1.PaperSize);
builder1.Append("\";\r\nprm.drivername = \"");
builder1.Append(info1.DriverName);
builder1.Append("\";\r\nprm.usedefprinter = \"");
builder1.Append(info1.UseDefaultPrinter ? "1" : "0");
builder1.Append("\";\r\nprm.usedefprintersettings = \"");
builder1.Append(info1.UseDefaultPrinterSettings ? "1" : "0");
builder1.Append("\";\r\n");
}
而在aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer3\html\crystalprinthost.html中有以下代码
if (window.dialogArguments.pageorientation[b][/b]) {
objectTag +="<PARAM NAME=\"PageOrientation\" VALUE=\"";
objectTag += window.dialogArguments.pageorientation;
objectTag += "\">";
}
显然会发现标红粗体部分上下不一致,所以导致即便在页面设置了为横向打印,出来依然是默认选项,将html中的pageorientation修改为paperorientation就OK了。注意上边html代码中的第二行正确,不需要修改。
Html文件路徑為:Inetpub\wwwroot\aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer3\html\crystalprinthost.html
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
【管理通告】图表区发帖(含广告贴)指南v1.4
帖子中,请尽量不要使用感叹号,谢谢
0:如果你使用CSDN自带的搜索功能搜不到有用的信息,那...
-
水晶报表 提示“您请求的报表需要更多信息”问题
每次进入水晶报表,都要要求输入密码,这个问题怎么解决??
后台代码如下:
//已连接数...
-
ASP.NET中在调用水晶报表的打印做客户端打印,不要显示打印设置对话框
向大家请教一个水晶报表Web打印的问题,问题的描述如下:
A...
-
reportviewer的具体用法
各位前辈:
小弟我用vs2008的reportviewer控件做报表,但遇到一个"无法显示子报表"的问题。
从昨晚...
-
Rdlc 页眉页脚问题
因为页眉无法直接使用数据源
所以先在主体放了个文本框textbox主体 =First(Fields!相关人.Value) 然后隐...
-
新手求助水晶报表连接
C#
前台代码:
HTML code
<CR:CrystalReportViewer ID="crOrder" runat="server" AutoDataBind="True"...
-
【分享】水晶报表组内分页
本文为:http://topic.csdn.net/u/20110824/21/60f3c6d5-ae0a-454f-989a-984e20f0a7a7.html所作。
命题...
-
VS2010 怎么编辑rpt文件
版本升级了 好像水晶报表的格式也变了
现在rpt格式没有在VS2010里面注册 不能打开来编辑
求怎么打...
-
【水晶报表内功心法】--序言
这是一篇序言,并没有技术性内容,如果你有时间,可以看一下。
最近的一年多,因为生活比较平稳,我开始恢复...
-
? 水晶报表中分组数据分栏显示但一页中可存多个组的问题
各路高手,现将我的问题阐述如下:
图上半部分
图下半部分为
现在遇到的问...