1.您需要插入壹個數據環境,並將其直接添加到菜單[項目]中。
再次右鍵點擊他,添加壹個Command命令。隨便設置壹下Connection和command的屬性就可以了。不要讓他空接。我在教妳用ADO控制。
設置完成後,您需要添加壹個數據報告。
數據報告中有壹個標簽和壹個文本。妳拖拽到報表上,直接在他的屬性裏添加數據源和命令名,先設計報表。是打印數據連接控件中的數據,而不是DataGrid。有專業的打印DataGrid的工具,比如現在的VSPrint。從起點開始,DataReport繪制自己的報表,並遍歷數據庫以獲得文本數據源。DataEnvironment數據源不好控制,他太老了,我教妳直接把ADO控件的數據源給他。
在表單上的事件流程中,壹句話就完成了:
設置?數據環境1.rsCommand1。數據源?=?Adodc1
要打印預覽,請編寫壹條語句:
數據報告1。顯示
將壹個ADO控件拖動到窗體中。完整代碼如下(以壹個按鈕事件為例):
私人?Sub?按鈕名稱_Click()
Adodc1。ConnctionString = " Driver = { SQL?服務器};Server=服務器IP;UID=用戶名;Pwd=密碼;數據庫=數據庫名稱"
Adodc1。RecordSource="Select?*?從哪裏?手表?在哪裏?field = ' "+表單上的控件名稱+" ' "
Adodc1。恢復精神
設置?數據環境1.rsCommand1。數據源?=?Adodc1
數據報告1。顯示
結束?潛水艇
整個編碼過程就是這麽簡單。妳得自己設置報表布局,報表的頁邊距和寬度都要設置。他是默認的默認打印機。
如果想打印DataGrid數據表,很簡單,用VSPrint控件解決,並添加代碼:
VSPrinter1。StartDoc
VSPrinter1。縮放?=?100?
VSPrinter1。RenderControl?=?表單1。DataGrid1.hWnd
VSPrinter1。EndDoc
打印出來的是DataGrid數據加框架,很難看。