含水晶报表的WEB工程发布后,报表工具栏中的打印图标变成了红叉叉,请问怎么解决!
另外,工程的报表打印方式是PDF,就是说,打印时先将报表生成PDF,然后在PDF文件中选择打印。请问:如使用Activex打印方式的话(在工程中设置好),需要注意哪些问题!!
谢谢!

解决方案 »

  1.   

    问题已经解决
    因为我不小心把IIS下的net_client文件夾删了,呵呵
      

  2.   

    另外的问题,盼大家解答
    问:如使用Activex打印方式的话(在工程中设置好),需要注意哪些问题!!
      

  3.   

    是aspnet_client,跟net_client沒關系
      

  4.   

    使用 ActiveX 控制項列印在 Crystal Reports 的更新版本中,~JKvkZ国E,bQx\您可以使用新的 CrystalReportViewer.PrintMode 屬性來指定列印模式。其中包含兩個列舉型別:ActiveX 和 PDF。 當屬性設定為 PrintMode.PDF 時,報表會在 Web 伺服器上匯出為 PDF,然後以資料流傳送到瀏覽器。使用者可以利用選項,直接列印至印表機。這個選項是跨平台相容的。 
    當屬性設定為 PrintMode.ActiveX 時,ActiveX 列印控制項允許使用者將報表直接列印至本機印表機。 
    注 意   在 Crystal Reports for Visual Studio 2005 中,為符合 Microsoft 安全性需求起見,並沒有將 ActiveX 列印控制項安裝在本機電腦上。而是必須製成 .cab 檔案,讓人從外部 URL 來存取。PrintControl.cab 檔案可以從 Business Objects 技術支援網站下載取得,這時就可以將 cab 檔案放在 Web 伺服器虛擬目錄中,以供 URL 存取之用。
    若要在 Crystal Reports for Visual Studio 2005 網站顯示 cab 檔案,請將下列 xml 加入網站的 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 Explorer 才會支援 ActiveX 控制項。若從非 Internet Explorer 的用戶端 (FireFox、Safari、Mozilla 等) 列印,T的DMhOY教i?z网供R$f6{5x0K软Z网u'mI5中將會回復到 PDF 匯出對話方塊。
    =====================================经过我的测试,是IE升级了补丁,对摸态窗的安全加强了,所以就算你将文件放到本地服务器估计也安装失败,除非你自已写代码连续弹出两次摸态窗,才会提示安装,不过这样给用户是不可能的。我测试过,LSG教*q$件e^件La将代码写入摸态窗,
    ?网Ij)-6网w~业\+LK-z*`打开页面就自动弹出执行会出错,除非你设个定时器,过30秒或一分钟后再弹出是正常的。所以完全可以将他的CAB下载回来放到本地服务器,然后写下面代码放到一个单独的页面放用户先安好。先下载http://support.businessobjects.com/CRforVS2005/PrintControl.cab,放到自已的服务器上。<object id="CrystalPrintControl" classid="CLSID:BAEE131D-290A-4541-A50A-8936F159563A" codebase="http://127.0.0.1/rpt/PrintControl.cab" #Version="10,2,0,1078" viewastext></object>#Version是版本号,
    s'Z'理$E!4v的ck
    如果你是其他的版本将版本号修改一下即可。接着是加载报表失败的问题,因为我新建立一 个空项目是正常的,代码是肯定没有问题,所以问题一定在WEB.CONFIG配制文件里,因为我的环境比较复杂,所以WEB.CONFIG是很多配制,就 一个一个拆吧,拆到<identity impersonate="true"/>时,也,正常了,原来是不能将他设为true,将他改为<identity impersonate="false"/>就正常了。