ASP.NET水晶報表實現列印功能
ASP.NET下的水晶報表列印,據我所知有以下幾種辦法可以列印:
1.用IE的列印.呼叫window.print(),但這種辦法對於頁面上即有報表,又有其它控制元件情況就無法區分,不能達到只打印報表內容的目的;
2.自已寫列印程式碼.
程式碼如下:
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); |
這個辦法可以只打印報表中的內容,缺點就是必須指明印表機名稱.如果是本地印表機還好辦,可以枚舉出來,讓使用者選擇.但如果是網路印表機,似乎就有些麻煩,我還不知道怎麼把網路印表機列出來讓使用者選擇,或者自動選預設的網路印表機.
3.匯出到PDF或EXCEL或其它格式的檔案列印.示例程式碼如下:
報表名稱 myrpt=new 報表名稱();
myrpt.ExportOptions.ExportDestinationType=CrystalDecisions.Shared.ExportDestinationType.DiskFile; myrpt.ExportOptions.ExportFormatType=CrystalDecisions.Shared.ExportFormatType.PortableDocFormat; CrystalDecisions.Shared.DiskFileDestinationOptions opt=new CrystalDecisions.Shared.DiskFileDestinationOptions(); myrpt.ExportOptions.DestinationOptions =opt; myrpt.Export(); |
相關推薦
ASP.NET水晶報表實現列印功能
ASP.NET下的水晶報表列印,據我所知有以下幾種辦法可以列印: 1.用IE的列印.呼叫window.print(),但這種辦法對於頁面上即有報表,又有其它控制元件情況就無法區分,不能達到只打印報表內容的目的; 2.自已寫列印程式碼. 程式碼如
Asp.net 水晶報表
一、水晶報表簡介 Crystal Reports(水晶報表)是一款商務智慧(BI)軟體,主要用於設計及產生報表。水晶報表是業內最專業、功能最強的報表系統,它除了強大的報表功能外。最大的優勢是實現了與絕大多數流行開發工具的整合和介面。在VS.Net平臺做過報表開發的程式設計師,一定都對水晶報表強大、高
asp.net 水晶報表使用總結
手頭上的一個專案,終顯雛形,其中遇到一些問題,經過多番努力,終於得以解決,主要是水晶報表方面的。因為是第一次用,總結的同時,也給後來可能用到水晶報表的人一些微弱的指引,所以如果總結的不好的話,請大家指正
在asp.net網頁中實現tabPage功能(上)
我是個.net新手,所以我寫的東西在好些高手們看來似乎比較粗淺,還請大家海涵!並希望大家多多指導、多提意見,我會十分感激的,謝謝! 前幾天在做一個專案時,專案經理非要讓我在asp.net網頁中實現類似Windows Form程式中類似TabControl(TabPag
ASP.NET MVC頁面搜索功能實現(普通方法和使用Ajax)
ati isn 數據過濾 valid ren 輸入框 普通 分部視圖 添加 使用以下方法可以對數據進行過濾再在頁面中顯示 假設當前數據庫、控制器和視圖都已創建 模型名為Movies 控制名為MoviesController 顯示頁面的視圖名為Index 數據庫上下文為Mo
ASP.NET中怎樣實現圖片驗證碼功能,並且點選圖片會重新整理
------ 基本思路: 圖片的src=後臺的一個函式,此函式返回按照一定規則生成的圖片檔案流。 然後此圖片即可生成。 那麼怎樣重新整理驗證碼呢,這是個問題。 因為給圖片的src賦了值之後,想要更換一個圖片,那麼src的那個函式必須再執行一次才行。 <img src=
ASP.NET+JQuery+.Ashx實現+百度Echarts 實現動態柱狀圖資料圖形報表的統計
在目前的一個專案中,需要用到報表表現資料,這些資料有多個維度,需要同時表現出來,同時可能會有大量資料呈現的需求,經過幾輪挑選,最終選擇了百度的echarts作為報表基礎類庫。echarts功能強大,介面優美。要呈現的資料就用柱狀圖來顯示了,柱狀圖更直觀的顯示出客戶最想要的東
asp.net core mvc實現偽靜態功能
在大型網站系統中,為了提高系統訪問效能,往往會把一些不經常變得內容釋出成靜態頁,比如商城的產品詳情頁,新聞詳情頁,這些資訊一旦釋出後,變化的頻率不會很高,如果還採用動態輸出的方式進行處理的話,肯定會給伺服器造成很大的資源浪費。但是我們又不能針對這些內容都獨立製作靜態頁,所以我們可以在系統中利用偽靜態的
asp.net初學習實現簡單的增刪改查功能
在學習中發現網頁模板可以大大節約重複的頁面程式碼,同時對於WebSite開發的程式在不同的頁面直接呼叫已寫好的程式碼既不方面,只是作為程式碼量不大的程式進行開發還是比較方便。 get和post的區別get是通過url傳遞表單值,post通過url看不到表單域的值;get
報表 匯出列印 功能實現的常用解決方案參考(Java、前端)
前端一:通過 jquery.wordexport.js 匯出word二:通過百度js模板引擎生成word文件<script type="text/javascript"src="http://www.xdocin.com/xdoc.js"></script&
ASP.NET實驗五:實現輸入內容提示的功能(仿google_百度輸入框提示)
實驗: 對input控制元件實現輸入內容提示功能(仿google_百度輸入框提示功能) 目的: 優化網頁互動性,學習jquery的部分操作。 知識背景: 利用jquery中的jquery.ui.autocomplete.js外掛。
Asp.Net登陸記住用戶功能實現
height 密碼 protected strong 復制 click object resp 時間 1.效果和原理 原理是利用Asp.net的Cookies。選中CheckBox,把輸入的用戶名和密碼用Cookies存儲起來,設置過期時間7天,超過時間自動清除
Asp.net基於session實現購物車的方法
lai 程序 clas contain ext info border mode man 本文實例講述了asp.net基於session實現購物車的方法。分享給大家供大家參考,具體如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1
ASP.NET Core 簡單實現七牛圖片上傳(FormData 和 Base64)
private stream public 圖片 ASP.NET Core 簡單實現七牛圖片上傳(FormData 和 Base64)七牛圖片上傳 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/1237/csharpUpoladServic
(轉)ASP.NET(C#)FileUpload實現上傳限定類型和大小的文件到服務器
web 環境 posted using 結果 ring event run ont 上傳文件有兩個主要的目的地,一個是服務器,另一個是數據庫,ASP.NET內置了FileUpload這個上傳控件,文本框顯示用戶選擇的文件的全名. 其屬性主要包括: ContenLength:
ASP.NET MVC+Bootstrap 實現短信驗證
add this val data charset tracking load fadein 發送 短信驗證大家都已經非常熟悉了,基本上每天都在接觸手機短信的驗證碼,比方某寶,某東購物。站點註冊,網上銀行等等,都要驗證我們的手機號碼真實性。這樣做有什麽優
基於ASP.NET WebAPI OWIN實現Self-Host項目實戰
hosting 知識 工作 develop plist 簡單 eba 直接 sock 引用 寄宿ASP.NET Web API 不一定需要IIS 的支持,我們可以采用Self Host 的方式使用任意類型的應用程序(控制臺、Windows Forms 應用、WPF 應
Asp.net MVC簡單實現生成Excel並下載
user query 輔助類 his rpath play 是我 none mod 由於項目上的需求,需要導出指定條件的Excel文件。經過一翻折騰終於實現了。 現在把代碼貼出來分享 (直接把我們項目裏面的一部份輔助類的代碼分享一下) 我們項目使用的是Asp.Net M
【ASP.NET】UCenter實現多站點同步註冊
res login oct bst center 實現 log conf https 問題描述 上一篇文章寫了【ASP.Net】UCenter實現多站點同步登錄退出 在整合論壇的時候,同步註冊也是相當必要的一個功能:將論壇註冊的用戶同步到自己的網站,自己網站註冊
ASP.NET—013:實現帶控件的彈出層(彈出框)
btn script lock 技術分享 trac borde stat -s scroll 在頁面中用到彈出新頁面的情況比較多的,一般來說都是使用JS方法showM