子报表不能导出

问题描述

在asp.net中实现水晶报表的导出,用代码DiskFileDestinationOptionsDiskOpts=newDiskFileDestinationOptions();ReportDoc.ExportOptions.ExportDestinationType=CrystalDecisions.Shared.ExportDestinationType.DiskFile;ReportDoc.ExportOptions.ExportFormatType=ExportFormatType.RichText;DiskOpts.DiskFileName="d:\demo.rtf";可以实现,现在碰到一个问题,我导出的报表有子报表,就是主报表上有个链接,点下后跳到子报表,导出的时候总是导出只能够导出主报表,我在子报表上导出还是导出主报表.

解决方案

解决方案二:
遍历session,查到子报表,导出'setthecrSectionsobjecttothecurrentreport'ssectionscrSections=crReportDocument.ReportDefinition.Sections'loopthroughallthesectionstofindallthereportobjectsForEachcrSectionIncrSectionscrReportObjects=crSection.ReportObjects'loopthroughallthereportobjectstofindallthesubreportsForEachcrReportObjectIncrReportObjectsIfcrReportObject.Kind=ReportObjectKind.SubreportObjectThen'youwillneedtotypecastthereportobjecttoasubreport'objectonceyoufinditcrSubreportObject=CType(crReportObject,SubreportObject)'openthesubreportobjectcrSubreportDocument=crSubreportObject.OpenSubreport(crSubreportObject.SubreportName)DiskFileDestinationOptionsDiskOpts=newDiskFileDestinationOptions();ReportDoc.ExportOptions.ExportDestinationType=CrystalDecisions.Shared.ExportDestinationType.DiskFile;ReportDoc.ExportOptions.ExportFormatType=ExportFormatType.RichText;DiskOpts.DiskFileName="d:\demo.rtf";EndIfNextNext
解决方案三:
还是不能导出报错说:"异常详细信息:System.NotSupportedException:子报表中不支持"走到ReportDoc.ExportOptions.ExportDestinationType=CrystalDecisions.Shared.ExportDestinationType.DiskFile;这段代码

时间: 2024-10-29 07:28:57

子报表不能导出的相关文章

水晶报表子报表怎么导出啊

问题描述 用代码怎么写啊,不用CrystalReportViewer里上面自带的功能 解决方案 解决方案二:看看这个,或许对你有所帮助

水晶报表分页导出PDF时动态加载的图片、控件未更新

问题描述 我用VS2005+水晶报表Web版做了一个每页显示一项详细植物信息.图片的报表.例如:Plant表中保存了PlantName,LeafColor,PlantImageUrl三个字段.在报表中使用子报表动态加载PlantImageUrl字段中记录的图片然后根据LeafColor字段中保存的颜色数据(如"|#CCCCCC||#DDDDDD|"),经过字符串处理后,更改两个BoxObject的FillColor,来表示不同阶段的颜色.在浏览器中直接浏览都显示正确,每次翻页,图片和B

RDLC 报表系列(四) 子报表的使用

一.写作前提 前面几篇中我讲了如何去实现一个RDLC报表.插入图片.参数传递及常用表达式的使用.这一节我们将focus on子报表的使用.假设有 一天,你的老板和你说,公司需要做所有员工的出出差记录,这时子报表的应用是一个不错的选择. 关于怎样创建一个RDLC报表等相关内容,前查看我之前的文章,这里就不在阐述了. 二.本文内容 1.RDLC报表模板的设计 2.Base的修改 3.调用生成报表 4.总结 三.RDLC报表模板设计 本篇要做的是一个含有子报表的报表,所以,最少我们需要两个报表模板,一

ireport用xml作为数据源传参到子报表时,找不到匹配参数

问题描述 ireport用xml作为数据源传参到子报表时,找不到匹配参数 在使用ireport(5.6)是制作子报表与父报表连接时.一直找不到解决xml为数据也参数传递的问题,多为sql语言.在使用XPath的情况下换搜不到该参数(|| 不知道怎么搜),而换另外的(如:sql)又会报错,不能read fields.请大家帮忙解答 解决方案 http://blog.csdn.net/liunian02050328/article/details/38893059 解决方案二: 不好意思,初学者,追

切换 子报表 重新加载

问题描述 水晶报表2008,B/S子表表的数据都是主报表算出来的,不需要访问后台.但是打开子报表的时候还是会重新加载整个报表页面,主.子报表,子.子报表之间切换也会重新加载.有没有控制的地方,至少主.子报表,子.子报表之间切换的时候不要重新加载了. 解决方案 解决方案二:你是怎么打开子报表的?解决方案三:就是普通的在报表中插入子报表.子报表连接中,将数据直接传给子报表.

w7- VB下开发的报表,导出的word文档为空

问题描述 VB下开发的报表,导出的word文档为空 开发语言VB,报表时通过水晶报表实现的.编译后的程序在xp系统中能导出word报表(安装的微软的2003). 但在我w7系统下导出的word为空,导出excel,PDF格式都可以(不管是微软的2003或2010都遇到相同的问题).这与操作系统有关吗? 请各位大侠帮帮忙...

poi3 8大数据导出-poi3.8大数据量Excel导出连续查询导出不同的报表后导出速度非常慢

问题描述 poi3.8大数据量Excel导出连续查询导出不同的报表后导出速度非常慢 poi3.8用((SXSSFSheet)sheet).flushRows()方法解决了大数据量的excel导出,但是我在使用过程中,由于每个单元格都要设置不同的颜色和数据格式,发现导出第一张报表时速度还勉强可以接受,但是继续导出另一张报表,速度就慢的跟蜗牛似的,要10分钟甚至3个小时,请问有什么方法可以解决? 代码如下: private static void fillExcel(KDTable kdtRepor

Ireport+struts2+javabean数据源解决子报表问题

问题描述 Ireport+struts2+javabean数据源解决子报表问题 Ireport+struts2+javabean做报表,用javabean做数据源报错,报错信息: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : deduTaxAccu at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBe

请教关于水晶报表子报表分页问题?

问题描述 目前存在问题如下:一张合同报表,含子报表.子报表内容为合同明细.现在问题是当合同明细超出一页显示的时候,希望它能够连带主报表所有的内容进行分页,不知道能不能实现?例:希望得到的效果合同*****编号****日期*****1.**************|2.**************|明(子报表)3.**************|4.**************|细5.**************|买方***卖方******------------------PAGE1合同*****