水晶报表导出Excel多出空白页不完全解决方案

原创 2004年10月26日 08:48:00

在用水晶报表过程中,遇到凭空多出的白页,在CSDN上查找,也发现两个帖子在问这个

问题,但没有得到合适的答案。于是自己摸索着,也找到一条方法,但感觉不是最完美

的,希望有精通于此道的朋友赐教,多谢。
CSDN中类似问题贴:
http://community.csdn.net/Expert/topic/3305/3305114.xml?temp=.8683435
http://community.csdn.net/Expert/topic/3458/3458844.xml?temp=.7499506
http://community.csdn.net/Expert/topic/3178/3178158.xml?temp=.637356
http://community.csdn.net/Expert/topic/3248/3248381.xml?temp=.3554804
http://community.csdn.net/Expert/topic/3138/3138593.xml?temp=.1768915
http://community.csdn.net/Expert/topic/3203/3203522.xml?temp=.8826868
http://community.csdn.net/Expert/topic/3178/3178028.xml?temp=.8597223
http://community.csdn.net/Expert/topic/3467/3467509.xml?temp=.2149469
实际上这些问题贴子,感觉都没有得到一个完美的解答,我研究了一下发现问题的症结

在于,我们没有办法控制报表内容的宽度(内容宽度属性只读),在打印过程中也不会

多出空白页,只有在导出到Excel文档时,用分页预览,我们可以发现,对应的每一页

右边都多出了一个空白页来,必须手动把页面调整过来,否则打印就会多出一倍的空白

页。事实上我们不可能做这么繁琐的事情,调整了ExcelFormatOptions,调节导出后每

个列的固定宽度。具体如下:
   ExcelFormatOptions excelFormatOpts = new

ExcelFormatOptions();
   
   //' Set the excel format options.
   excelFormatOpts.ExcelTabHasColumnHeadings = false;
   excelFormatOpts.ExcelUseConstantColumnWidth = true;
   excelFormatOpts.ExcelConstantColumnWidth = 24.0;
   oRpt.ExportOptions.FormatOptions = excelFormatOpts;
   oRpt.ExportToDisk(ExportFormatType.Excel,

@"F:/LeadBridge/Tests/Report.xls");
   oRpt.Close();
这样导出的Excel发现Excel内容列紧挨在一起,但导出的内容却是在一页的,打印的时候也是按实际页输出。不知道CSDN以上贴主遇到的问题是不是一样的,希望对他们有所帮助。

Crystal Report中导出Excel遇到的问题和解决方法

最近的项目中用到了Crystal Report导出Excel,而且user对Excel format的格式要求非常高,以下是我们遇到的和解决方法 线和线框无法导出。在Crystal Report...
  • sqlxx
  • sqlxx
  • 2009年12月09日 23:14
  • 3964

水晶报表文件导出方法小结

近期在做水晶报表时,作者用到了水晶报表文件导出功能。在网上一搜,资料还真多,这些资料不仅多,而且非常的杂乱,让人看得非常不舒服。于是在此将其作了一点汇总和整理,以供大家参考。写的不好,请多包涵。 命...
  • SunCherryDream
  • SunCherryDream
  • 2015年04月29日 18:46
  • 3296

水晶报表如何完美导出一个Excel表格

  • 2011年09月19日 09:51
  • 2.53MB
  • 下载

【分享】水晶报表多打印空白页的解决方法

最近再次接触水晶报表打印,遇到个空白页和页脚内容无法打印的问题,折腾了很久,最终在早上解决了,写出来与同行们一起分享。一个模板中放置主从报表,我是参考http://www.cnblogs.com/ba...
  • satan0571
  • satan0571
  • 2008年03月04日 09:55
  • 4723

【BUG】水晶报表多打印空白页的解决方法

问题描述:用VS.NET2003自带的水晶报表打印面单,使用都正常。为了实现客户端打印,升级到水晶报表10,每打印1份面单都会出现空白页。解决方法:模版打印的宽度,取决于打印机设置的纸张。我设置成A5...
  • satan0571
  • satan0571
  • 2006年04月11日 12:38
  • 2130

vs2003水晶报表导出到excel报错的解决方案

文件 C:\WINDOWS\TEMP\temp_9b1e8b43-553b-450d-a686-a0ba9e0460b7.rpt 内出错:导出 DLL: 检测到错误 说明: 执行当前 Web 请求期间...
  • w200221626
  • w200221626
  • 2016年07月08日 17:06
  • 1190

Google Chrome游览器导出文件弹出空白页并显示页面下面

if (result.success) { var newTab = window.open('about:blank'); newTab.location.href = sy.contextPath...
  • qq_32447321
  • qq_32447321
  • 2017年02月11日 23:25
  • 589

解决RDLC报表打印时多出空白页问题

RDLC報表設計好後,在ReportViewer預覽報表時,頁數都正常;但在切換為整頁模式時,常造成多了不少空白頁出來。第一時間覺得不可思議,在ReportViewer看來正常,怎可能在整頁預覽時,格...
  • Devillyd
  • Devillyd
  • 2010年09月13日 16:04
  • 7328

关于stimusoftreports 报表打印预览时多出一空白页问题记录

在打印某些(不是全部)报表时,弹窗内部预览显示好好的,但是打印预览时会多出一空白页(可能多页),初步估计是模板边距问题,在打印预览时将边距设置下看效果,后续需要将模板设计下,在此做一下记录...
  • u010116861
  • u010116861
  • 2017年04月05日 16:22
  • 470

水晶报表--完美excel(上)

很多人说水晶报表导出的Excel太难看,或者导出的Excel根本没法用,其实水晶报表是可以完整导出到Excel的 当然,水晶报表与其他基于CELL的报表工具相比,对Excel的支持是很弱的。而所谓的...
  • yuduo1112
  • yuduo1112
  • 2011年12月12日 08:50
  • 1391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:水晶报表导出Excel多出空白页不完全解决方案
举报原因:
原因补充:

(最多只允许输入30个字)