请教各位大侠:
导出能用,打印不能用,打印机没反应,创建一个BUTTON后加入如下代码
        CrystalReportSource1.DataBind()
        CrystalReportSource1.ReportDocument.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4
        CrystalReportSource1.ReportDocument.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait
        CrystalReportSource1.ReportDocument.PrintToPrinter(1, False, 0, 0)
        CrystalReportSource1.ReportDocument.Close()
后能打印,但是打印只能在VS2005里,发布后,不能打印!

解决方案 »

  1.   

    CrystalReportSource1.ReportDocument.PrintToPrinter(1, False, 1, 99999)
      

  2.   

    web.config中加入如下行
    <configSections>
      <sectionGroup name="businessObjects">
        <sectionGroup name="crystalReports">
          <section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />
        </sectionGroup>
      </sectionGroup>
    </configSections><businessObjects>
      <crystalReports>
        <printControl>
          <add key="url" value="http://myserver/PrintControl.cab" />
        </printControl>
      </crystalReports>
    </businessObjects>为什么提示没找架构消息
    未能找到元素“businessObjects”的架构信息
      

  3.   

    如果把web.config的
    <configSections>
      <sectionGroup name="businessObjects">
        <sectionGroup name="crystalReports">
          <section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />
        </sectionGroup>
      </sectionGroup>
    </configSections><businessObjects>
      <crystalReports>
        <printControl>
          <add key="url" value="http://myserver/PrintControl.cab" />
        </printControl>
      </crystalReports>
    </businessObjects>
    去掉打印就正确了,但有很多计算机都没在internet上