不過在發佈出去後,似乎好像也是有諸多麻煩,
我希望可以是自動安裝的方式,由使用者安裝,
後來找到這篇文章,這是微軟的說明
裡面有個重點,就是我需要把下列說明加到web.config中
<configsections>
<sectiongroup name="businessObjects">
<sectiongroup name="crystalReports">
<section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
</sectiongroup>
</sectiongroup>
</configsections>
<businessobjects>
<crystalreports>
<printcontrol>
<add key="url" value="http://localhost/PrintControl.cab" />
</printcontrol>
</crystalreports>
</businessobjects>
不過紅字部分要特別注意一下,這是指定PrintControl.cab的路徑,
這個元件是下載自businessObjects的網站,當使用點選列印後,
若電腦沒有安裝Crystal Report的元件,網頁會彈跳出要求下載安裝的訊息,
不過這個前提是,列印方式要指定為ActiveX
CrystalReportViewer1.PrintMode = CrystalDecisions.Web.PrintMode.ActiveX;
還有需要把IE 中關於 ActiveX的限制打開,這樣才可以正確運作,終於大功告成啦,
這樣才是一個方便使用者操作的網頁
沒有留言:
張貼留言