Web Crystal Report问题,请教各位! Logo对应于通过安装报表目录下的图象文件,可以修改的.头部的工具栏好象是只有正版才可以去掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去掉Logo可以到水晶报表的安装根目录下找到哪个GIF文件去掉左边的空白,可以设置CrystalReportViewer的属性---DiplayGroupTree为Flase 去掉Logo可以到水晶报表的安装根目录下找到哪个GIF文件,或将CrystalReportViewer的属性----DisplayToolbar设置为False去掉左边的空白,可以设置CrystalReportViewer的属性---DiplayGroupTree为False caoyunqing(吉祥) 说的是对的! 好象现在在还没有很好的解决方法,我现在正在试在客户端下载active控件来实现,现在还有点难度, CrystalReportViewer.DisplayToolbar=false 打印部分:CrystalDecisions.CrystalReports.Engine.ReportDocument rd=new CrystalDecisions.CrystalReports.Engine.ReportDocument();rd.Load(Server.MapPath("Crystalreport1.rpt"));rd.PrintOptions.PrinterName="打印机名称";rd.PrintToPrinter(1,true,0,0);其中"打印机名称":如果是网络打印机,在打印机名称前面要加上"\\机器名".本地打印机也可以显示在DropDownList控件里让用户选择:foreach(string iprt in System.Drawing.Printing.PrinterSettings.InstalledPrinters) this.DropDownList1.Items.Add(iprt);这个办法可以只打印报表中的内容,缺点就是必须指明打印机名称.如果是本地打印机还好办,可以枚举出来,让用户选择.但如果是网络打印机,似乎就有些麻烦,我还不知道怎么把网络打印机列出来让用户选择,或者自动选默认的网络打印机.不然你将之导出为其他的文件格式如PDF,EXCEL等,然后再进行打印 1。对于左边的空白和上面的logo可以在水晶报表的属性中找,这个很好解决的;2。对于打印提供下列代码,原理就是将水晶报表文件导成PDF文件,这也是提供水晶报表的公司网站上的DEMO:/* 以下两个引用是使用水晶报表所必须的,对命名空间的具体说明详见VS.Net帮助文档 */using CrystalDecisions.Shared ;using CrystalDecisions.CrystalReports.Engine ;Private void print(){string Path_CptModule = null;//用来暂存水晶报表模板的存放路径string Fname = null;//用来暂存水晶报表利用pdf文件进行打印时调用的临时文件ReportDocument crReportDocument = new ReportDocument();ExportOptions crExportOptions = new ExportOptions();DiskFileDestinationOptions crDiskFileDestinationOptions = new DiskFileDestinationOptions(); Path_CptModule = ConfigurationSettings.AppSettings["Path_CptModule1"];//从web.config中取出相应的报表模板存放路径//说明:我是把水晶报表的模板路径放在web.config中的,你可能需要做些改动crReportDocument.Load (Path_CptModule);Fname = "c:\\temp_cpt_print";crDiskFileDestinationOptions.DiskFileName = Fname;crExportOptions = crReportDocument.ExportOptions;crExportOptions.DestinationOptions = crDiskFileDestinationOptions;crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;crReportDocument.Export();Response.ClearContent();Response.ClearHeaders();Response.ContentType = "application/pdf";Response.WriteFile(Fname);Response.Flush();Response.Close();System.IO.File.Delete(Fname);}希望这些对你有用! DetailsView数据控件的难点 求助!!! 网页中嵌入的quicktime,绽放问题 asp.net软件构架 VS2005发布问题 请教关于数据绑定的两个细节问题~ 和效率有关,但一直没找到明确的答案~ 求VS2008安装文件中的WebDesignerCore.exe文件 怎样动态显示滚动的内容???c#,asp.net datagrid问题 请你帮忙 Object reference not set to an instance of an object 没有错误但是就是不能向数据库中填加数据!???? 为什么我的datalist显示不出数据呀?
去掉左边的空白,可以设置CrystalReportViewer的属性---DiplayGroupTree为Flase
去掉左边的空白,可以设置CrystalReportViewer的属性---DiplayGroupTree为False
rd.Load(Server.MapPath("Crystalreport1.rpt"));
rd.PrintOptions.PrinterName="打印机名称";
rd.PrintToPrinter(1,true,0,0);其中"打印机名称":如果是网络打印机,在打印机名称前面要加上"\\机器名".本地打印机也可以显示在DropDownList控件里让用户选择:
foreach(string iprt in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
this.DropDownList1.Items.Add(iprt);这个办法可以只打印报表中的内容,缺点就是必须指明打印机名称.如果是本地打印机还好办,可以枚举出来,让用户选择.但如果是网络打印机,似乎就有些麻烦,我还不知道怎么把网络打印机列出来让用户选择,或者自动选默认的网络打印机.不然你将之导出为其他的文件格式如PDF,EXCEL等,然后再进行打印
2。对于打印提供下列代码,原理就是将水晶报表文件导成PDF文件,这也是提供水晶报表的公司网站上的DEMO:
/* 以下两个引用是使用水晶报表所必须的,对命名空间的具体说明详见VS.Net帮助文档 */
using CrystalDecisions.Shared ;
using CrystalDecisions.CrystalReports.Engine ;Private void print()
{
string Path_CptModule = null;//用来暂存水晶报表模板的存放路径
string Fname = null;//用来暂存水晶报表利用pdf文件进行打印时调用的临时文件ReportDocument crReportDocument = new ReportDocument();
ExportOptions crExportOptions = new ExportOptions();
DiskFileDestinationOptions crDiskFileDestinationOptions = new DiskFileDestinationOptions();
Path_CptModule = ConfigurationSettings.AppSettings["Path_CptModule1"];//从web.config中取出相应的报表模板存放路径
//说明:我是把水晶报表的模板路径放在web.config中的,你可能需要做些改动
crReportDocument.Load (Path_CptModule);
Fname = "c:\\temp_cpt_print";
crDiskFileDestinationOptions.DiskFileName = Fname;
crExportOptions = crReportDocument.ExportOptions;
crExportOptions.DestinationOptions = crDiskFileDestinationOptions;
crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
crReportDocument.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.WriteFile(Fname);
Response.Flush();
Response.Close();
System.IO.File.Delete(Fname);
}希望这些对你有用!