Logo对应于通过安装报表目录下的图象文件,可以修改的.头部的工具栏好象是只有正版才可以去掉

解决方案 »

  1.   

    去掉Logo可以到水晶报表的安装根目录下找到哪个GIF文件
    去掉左边的空白,可以设置CrystalReportViewer的属性---DiplayGroupTree为Flase
      

  2.   

    去掉Logo可以到水晶报表的安装根目录下找到哪个GIF文件,或将CrystalReportViewer的属性----DisplayToolbar设置为False
    去掉左边的空白,可以设置CrystalReportViewer的属性---DiplayGroupTree为False
      

  3.   

    caoyunqing(吉祥) 说的是对的!
      

  4.   

    好象现在在还没有很好的解决方法,我现在正在试在客户端下载active控件来实现,现在还有点难度,
      

  5.   

    CrystalReportViewer.DisplayToolbar=false
      

  6.   

    打印部分: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等,然后再进行打印
      

  7.   

    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);
    }希望这些对你有用!