如何更改水晶报表导出pdf文件的名称

众所周知,水晶报表导出成Excel文档非常简单,常规的作法就是在设计器中设计好报表后,选择【文件】-&【导出】-&【导出报表】,在弹出的对话框中选择Excel这种导出格式就好。要说明的是如果要求导出的Excel文档保持水晶报表的设计格式则不能选择【Microsoft Excel 97-2000-仅限数据(XLS)】这个选项。似乎要说的就这么多,但是实际项目中很多客户都会抱怨,说水晶报表导出的Excel界面非常的不准确,出现字段错位,产生多余单元格等情况。那么如何使导出的Excel文档更加完美呢?我们建议在开发水晶报表的时候按照以下方法操作。
对于普通的行列式报表
使用准线和边框
Crystal Reports提供准线的功能来辅助准确的对齐并调整报表对象的大小。准线是一些非打印线条,它具有对齐属相,使对象自动与其对齐。对齐到一条准线上的报表对象可以通过准线同时移动位置。水晶报表会自动为每一个字段添加一条准线,我们要做的工作通过移动准线使每个字段准确的靠在一起,标准是两个字段之间出现红色的十字星,如下图所示:
为了显示效果更好,我们给详细资料中的三个字段字段加上左边框和下边框,另外再给“去年销售额”字段加上右边框。对于页眉中的三个字段名称,我们都加上下边框。在水晶报表中的预览情况如下图所示:
导出为Excel之后的样子如下图所示:
使用网格线另外一种方式是使用网格线进行对齐的控制。首先要启用网格线功能,方法是选择【视图】-&【网格】-&【设计】,在详细资料中放入数据库字段,并调整字段大小与网格线对齐,每个字段都要互相靠近,边缘叠加在一起,如下图所示:
上图中每一可字段的边框都与网格线完全重合。调整详细资料节高度和字段高度相适应,否则导出Excel后会多出空白行。导出Excel的结果如下图所示:
对于交叉表
交叉表默认导出的时候每个单元格的大小比字段内容大很多,看起来不美观,如果要调整需要手动一行一行的操作,为了避免这种情况,可以在导出前对交叉表做设定,在交叉表专家界面选择【自定义样式】选项卡,取消【显示单元格边距】选项。设定前后导出Excel的对比如下:
上图为启用【显示单元格边距】的情况
上图为取消【显示单元格边距】的情况又得时候通过如此设定仍然不能达到理想的效果,那么我们可以进一步设置,在【自定义样式】选项卡中点击【格式化网格线】,在弹出的界面中取消【显示网格线】选项,如下图所示:
如此设置过后就可以完美的导出交叉表到Excel文档中。将水晶报表导出为Excel格式并使导出效果比较理想,需要在设计水晶报表的时候非常用心,有时需要反复修改预览,才能达到目标效果!另外要记住水晶报表中每个字段对应着Excel的单元格,而字段与字段之间的空隙,报表中每个节的空白也会转换成Excel的单元格。因此要想在导出之后没有多余的单元格,一定要在设计时,将字段与字段完全对齐,边缘重合,报表中每个节的高度与其上的对象高度相适应。
阅读(...) 评论()已经到最后一张了!
水晶报表(CrystalReports)实例源码大全(C#)
价格: 免费
累计评价:
源码目录结构图
CS_ReducedCode_Parameters
CS_ReducedCode_Parameters
Web.Config[3KB]
XtremeCustomers.rpt[16KB]
CS_ReducedCode_Parameters.sln[1KB]
CS_ReducedCode_Parameters.suo[8KB]
CS_ReducedCode_WebSiteSetup
CS_ReducedCode_WebSiteSetup
Web.Config[3KB]
XtremeCustomers.rpt[16KB]
CS_ReducedCode_WebSiteSetup.sln[1KB]
CS_ReducedCode_WebSiteSetup.suo[9KB]
CS_Web_CRVObjMod_CustomizeViewer
CS_Web_CRVObjMod_CustomizeViewer
Chart.rpt[384KB]
Web.Config[3KB]
CS_Web_CRVObjMod_CustomizeViewer.sln[1KB]
CS_Web_CRVObjMod_CustomizeViewer.suo[9KB]
CS_Web_CRVObjMod_DBLogon
CS_Web_CRVObjMod_DBLogon
NorthwindCustomers.rpt[16KB]
Web.Config[3KB]
CS_Web_CRVObjMod_DBLogon.sln[1KB]
CS_Web_CRVObjMod_FilteringData
CS_Web_CRVObjMod_FilteringData
CustomersBySalesName.rpt[16KB]
Web.Config[3KB]
CS_Web_CRVObjMod_FilteringData.sln[1KB]
CS_Web_CRVObjMod_Parameters
CS_Web_CRVObjMod_Parameters
CustomersByCity.rpt[16KB]
Web.Config[1KB]
CS_Web_CRVObjMod_Parameters.sln[1KB]
CS_Web_CRVObjMod_ParametersSubrpt
CS_Web_CRVObjMod_Parameters
CS_Web_CRVObjMod_Parameters
CustomersByCity.rpt[16KB]
Web.Config[1KB]
CS_Web_CRVObjMod_Parameters.sln[1KB]
CS_Web_CRVObjMod_ParametersSubrpt
CustomersByCity.rpt[32KB]
Web.Config[1KB]
CS_Web_CRVObjMod_ParametersSubrpt.sln[1KB]
CS_Web_Data_DataSets
CS_Web_Data_DataSets
Customer.rpt[16KB]
Web.Config[3KB]
XMLSchema.xsx[576B]
CS_Web_Data_DataSets.sln[1KB]
CS_Web_Data_DataSets.suo[8KB]
CS_Web_Data_IDataReader
CS_Web_Data_IDataReader
CS_Lib_DataLayer
Properties
CustomersViaIDR.rpt[16KB]
Web.Config[2KB]
CS_Web_Data_IDataReader.sln[3KB]
CS_Web_Data_ObjectCollection
CS_Web_Data_ObjectCollection
StockObjects.rpt[32KB]
Web.Config[3KB]
CS_Web_Data_ObjectCollection.sln[1KB]
CS_Web_DrpFileDir
CS_Web_DrpFileDir
Chart.rpt[313KB]
Hierarchical Grouping.rpt[201KB]
Sort Multiple Field.rpt[181KB]
Web.Config[3KB]
CS_Web_DrpFileDir.sln[1KB]
CS_Web_Multilingual
CS_Web_Multilingual
Web.Config[3KB]
CS_Web_Multilingual.sln[1KB]
CS_Web_Multilingual.suo[8KB]
CS_Web_RDObjMod_DBLogon
CS_Web_RDObjMod_DBLogon
NorthwindCustomers.rpt[16KB]
Web.Config[3KB]
CS_Web_RDObjMod_DBLogon.sln[1KB]
CS_Web_RDObjMod_DBLogonIntegratedSecurity
CS_Web_RDObjMod_DBLogonIntegratedSecurity
NorthwindCustomers.rpt[16KB]
Web.Config[3KB]
CS_Web_RDObjMod_DBLogonIntegratedSecurity.sln[1KB]
CS_Web_RDObjMod_DBLogonSubrpt
CS_Web_RDObjMod_DBLogonSubrpt
NorthwindCustomers.rpt[32KB]
Web.Config[3KB]
CS_Web_RDObjMod_DBLogonSubrpt.sln[1KB]
CS_Web_RDObjMod_Export
Web.Config[3KB]
CS_Web_RDObjMod_FilteringData
CS_Web_RDObjMod_FilteringData
CustomerBySalesName.rpt[16KB]
Web.Config[3KB]
CS_Web_RDObjMod_FilteringData.sln[1KB]
CS_Web_RDObjMod_FilteringData.suo[9KB]
CS_Web_RDObjMod_Parameters
CS_Web_RDObjMod_Parameters
CustomersByCity.rpt[16KB]
Web.Config[3KB]
CS_Web_RDObjMod_Parameters.sln[1KB]
CS_Web_RDObjMod_ParametersSubrpt
CS_Web_RDObjMod_ParametersSubrpt
CustomersByCity.rpt[32KB]
Web.Config[3KB]
CS_Web_RDObjMod_ParametersSubrpt.sln[1KB]
CS_Web_RDObjMod_ParametersSubrpt.suo[9KB]
CS_Web_RDObjMod_ReportParts
CS_Web_RDObjMod_ReportParts
Customers.rpt[16KB]
Web.Config[3KB]
CS_Web_RDObjMod_ReportParts.sln[1KB]
CS_Web_RDObjMod_ReportParts.suo[7KB]
CS_Web_RDObjMod_Session
CS_Web_RDObjMod_Session
Hierarchical Grouping.rpt[272KB]
Web.Config[3KB]
CS_Web_RDObjMod_Session.sln[1KB]
CS_Web_RDObjMod_SetPrintOptions
CS_Web_RDObjMod_SetPrintOptions
Hierarchical Grouping.rpt[272KB]
Web.Config[3KB]
CS_Web_RDObjMod_SetPrintOptions.sln[1KB]
CS_Web_RDObjMod_SetPrintOptions.suo[9KB]
CS_Web_ReducedCode_DBLogon
CS_Web_ReducedCode_DBLogon
NorthwindCustomers.rpt[16KB]
Web.Config[3KB]
CS_Web_ReducedCode_DBLogon.sln[1KB]
CS_Web_ReducedCode_ReportData
Web.Config[3KB]
CS_Web_WebService
CrystalReportsWebServices2005
Web.Config[954B]
CS_Web_WebService
Web.Config[3KB]
CS_Web_WebService.sln[1KB]
CS_Web_WebService.suo[9KB]
xtreme.mdb[3.87MB]
最新Asp.Net源码下载.url[105B]
Asp.net2.0水晶报表(CrystalReports)实例源码大全(C#) 这些例子实现了水晶报表的查看、柱状图显示、打印、导出、缩放等基本功能,如果想了解更多比如说利用DataSet方式、Push、Pull等模式需要自己更深一步的研究了 由于其中源码太多,51aspx仅仅进行了部分调测,一些配置文件请自行更改 更多信息请关注:/CV/CrystalReports
责任编辑: 天使不哭
(用户[下载于: 20:38])
ligenling123
(用户[下载于: 22:29])
(用户[下载于: 17:50])
jiangdepei
(用户[下载于: 22:47])
liangjw0504
small_bandit
同类下载排行
对您有用的代码
数据库应用
ASP.NET MVC安装组件
Windows 云开发
常见技术问题
全国服务热线
运营中心:北京·中关村核心区你看不到我~
看不到我……
视频: VS2010水晶报表数据源字段改变了如何让报表文件RPT中的字段同步
<mendVideo();
分享给好友
VS2010水晶报表数据源字段改变了如何让报表文件RPT中的字段同步
下载至电脑
扫码用手机看
用或微信扫码在手机上继续观看
二维码2小时内有效
把视频贴到Blog或BBS&&
<input id="link4" type="text" class="form_input form_input_s" value=''>
flash地址:
<input type="text" class="form_input form_input_s" id="link3" value=''>
手机扫码分享视频
二维码2小时内有效
VS2010水晶报表数据源字段改变了如何让报表文件RPT中的字段同步
扫码用手机继续看
用或微信扫码在手机上继续观看
二维码2小时内有效,扫码后可分享给好友
没有优酷APP?立即下载
请根据您的设备选择下载版本
VS2010水晶报表数据源字段改变了如何让报表文件RPT中的字段同步
后台更改了表字段名称,而报表文件中却未改变,此视频主要讲解当数据表字段更改后,如何去改变报表文件
万万表情系列(VIP会员专享)
泡芙表情系列(VIP会员专享)
暴漫表情系列(VIP会员专享)
节目制作经营许可证京字670号
药品服务许可证(京)-经营-水晶报表导出excel | 集深数据系统 - 企业报表系统
最近一段时间在解决客户问题的过程中,遇到这样一个需求,客户希望将多个自己的报表文件导入到一个excel文件中,导成excel的多个sheet页,从而更直观的展现……
在以往的报表设计中,锁定表头是会经常被用到的一个功能,这个功能不仅能使浏览的页面更加直观,信息对应的更加准确,而且也提高了报表的美观程度。但是,很多客户在将这样……
集智导出PDF,EXCEL时都会弹出一个提示对话框,用户,可以根据该对话框的提示导出分页或不分页,以文本或图片的形式导出文件,默认的对话框如下图所示。 我们可以……
通常我们在浏览报表的时候,可以通过集智自带的标签实现导出Excel,在点击导出的标签后,页面会弹出一个提示框,可以让用户对于导出的Excel设置是否分页,是否导……
报表导出excel提供了四种方式,在单元格属性“其他/导出excel方式”可以选择,如下图 & & 一是导出缺省值:报表中的单元格包含两个值,一个真实值一个显示……
需求描述 报表中引用html图片的时候,路径写成相对路径如:=”
&”或者=”
<img src=‘d:\image……</img src=‘d:\image……
在一些特殊的业务系统中,有些客户查看报表数据时不需要在浏览器上逐一查看,需要在页面端选择要查看的报表名称(可多选),选择条件,然后将所选中的报表批量导出到txt……
问题描述 LINUX下导出pdf图片时字体模糊。 & 解决办法 在集深数据系统中具有导出pdf功能的有两个jar包,itext2_rq.jar、pdfbox_0……
业务需求: 通过勾选不同的报表名称,然后直接执行导出excel。并且这些报表需要统一导入到一个excel的多个sheet页中,并且对某些报表可能需要增加一些类似……
随着客户需求的不同,对报表的要求不仅要求能在页面上对报表进行查看,也要求报表能在后台批量导出,将批量导出的文件供其他系统或人员使用。常见需求: 1. 项目公司报……下篇―水晶报表导出为word/excel文件的代码 asp.net
作者:asp.net
浏览:708次
//绑定数据源
private void reportDataBind()
SqlConnection myConn = new SqlConnection("server = 11.101.10.8; database =eProcessDB; uid = pwd =admin@sa ");
string sql = "SELECT FUNDS_RPT_HQ.VKBUR, FUNDS_RPT_HQ.VKBUR_NAME, FUNDS_RPT_HQ.FORM_DATE, FUNDS_RPT_HQ.AMT_BEG, FUNDS_RPT_HQ.INGDS, FUNDS_RPT_HQ.INOTH, FUNDS_RPT_HQ.PAYHQ, FUNDS_RPT_HQ.PAYOTH, FUNDS_RPT_HQ.AMT_END, FUNDS_RPT_HQ.TOT_INGDS, FUNDS_RPT_HQ.TOT_PAYHQ, FUNDS_RPT_HQ.FEE_END FROM
FUNDS_RPT_HQ WHERE FUNDS_RPT_HQ.FORM_DATE ='' " ;
myConn.Open();
SqlDataAdapter myComm = new SqlDataAdapter(sql, myConn);
DataSet dset1 = new DataSet();
myComm.Fill(dset1,"FUNDS_RPT_HQ");
myConn.Close();
string ls_rptPathN
ls_rptPathName = Server.MapPath(".") "\\Funds_Rpt_HQ.rpt";
reportDoc.Load(ls_rptPathName);
reportDoc.SetDataSource(dset1);
CrystalReportViewer1.ReportSource = reportD
CrystalReportViewer1.DisplayGroupTree = //树视图是可见还是隐藏左边的空白显示的比较多的处理方法
private void btn_Export2_Click(object sender, System.EventArgs e)
reportDataBind();
string contenttype = "";
string ls_FileT
ls_FileType = DropDownList2.SelectedV
string ExportP
ExportPath = Request.PhysicalApplicationPath
"Exported/";
if ( !Directory.Exists(ExportPath))
System.IO.Directory.CreateDirectory(Request.PhysicalApplicationPath
"Exported/");
Fname = "Funds_rpt_HQ";
CrystalDecisions.Shared.DiskFileDestinationOptions opts = new CrystalDecisions.Shared.DiskFileDestinationOptions();
//导出为磁盘文件
CrystalDecisions.Shared.ExportOptions myExportOptions = reportDoc.ExportO
myExportOptions.DestinationOptions =
myExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskF
switch(DropDownList2.SelectedItem.Value)
case "PDF":
contenttype = "application/pdf";
myExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocF
case "DOC":
Response.ContentType = "application/ms-excel";
myExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForW
case "XLS":
contenttype = "application/vnd.ms-excel";
this.EnableViewState =
myExportOptions.ExportFormatType =CrystalDecisions.Shared.ExportFormatType.E
Fname = Fname
DropDownList2.SelectedItem.V
opts.DiskFileName = ExportPath
//导出操作
reportDoc.Export();
CommonCode.JavaShowWindow("导出文件成功!");
下篇―水晶报表导出为word/excel文件的代码 asp.net的发表时间是: 04:25:48&来源:
爱盲网提供盲人无障碍浏览《下篇―水晶报表导出为word/excel文件的代码 asp.net》,感谢作者:asp.net撰稿!
<div class="number" id="DiggNum_

我要回帖

更多关于 水晶报表导出word 的文章

 

随机推荐