2012-09-09 147 views
0

谷歌搜索有關打印由水晶報表生成的報告的ASP.NET頁面上之後,我發現這個東西是不可能的,因爲這樣做這樣的事情的一些表示打印服務器上的頁面,這是低於正常,因爲用戶需要它的客戶端上的打印,所以這裏是一些問題:打印水晶報表的網頁

  1. 糾正我請,我錯了(我的意思是它可以打印在客戶端上?)

  2. 在使用水晶報告之前,我已在Stimulsoft中生成了我的報告。當用戶點擊頁面上的打印按鈕時,Stimul報告發回頁面,重新加載後,打印對話框打開並開始打印。如何通過水晶報告做這樣的事情

  3. 如果不可能,那麼當用戶無法打印它時,網上的水晶報告有什麼優勢?

  4. 我認爲最好的方法是創建一個Excel導出,並迫使它來下載客戶端,是真的嗎?

如果有人有一個想法,我會很高興知道它,即使是一個小的。對不起,英語語法不好(我是英語新手)。欲瞭解更多詳情,我會更新我的問題。

問候

+0

您可以直接導出水晶報表爲PDF/DOC/XLS,這是因爲它們打印好。你可以研究從水晶報告創建PDF。如果你仍然有問題,我可以幫你。我在很多項目中都這樣做了。 – Ankit

+0

@Ankit,是的,你是對的,但我想直接打印它的本地打印機(如相同stimulsoft做到這一點) –

+0

沒有在我腦海中的方法,但我沒有這樣做之前。您可以將其導出到HTML頁面,然後使用JavaScript將其直接打印到打印機。 – Ankit

回答

0

檢查另一個系統上我的應用程序後,我發現因爲我萬畝系統上安裝一個PDF打印機,當我在打印按鈕,水晶報表開始點擊我的報告導出爲PDF文件,所以我認爲, Crystal報表也像StimulSoft一樣行事,並且顯示導出對話框取決於客戶端的打印選項,所以我的問題已經從第一個問題中解決,並且在我的客戶端遇到問題。 :d

1

,你可以將其轉換爲PDF格式,那麼用戶可以打印或從客戶端計算機保存。

+0

正如我在我的問題中提到的,我正在尋找打印像Stimulsoft水晶報告,但一投票支持你的正確答案,謝謝老兄 –

0

我認爲你有這個地方水晶報表與網站類似頁眉,頁腳和菜單等,而你的其他部件一起顯示想只打印水晶報表不是整個頁面aspx頁面。如果我的假設不正確,請糾正我。

但與上述的前提下,你可以使用JavaScript來打開一個新的瀏覽器窗口,只用水晶報表(無回所需的後),並引發新的窗口打印功能。您可以將Crystal報表複製到使用下面的鏈接中描述的技術,新的窗口:

Appending same node in different windows