報表三部曲之連線

2021-06-21 00:27:55 字數 2037 閱讀 3581

我們了解和設計了報表之後,剩下的就要實現vb與報表的資料互連。

首先要先新增相應的部件。

ctrl+t——部件——勾選grid++report。

1. 在專案中加入對grid++report 的引用:

之後出現:

2,在窗體中設計部件大小等等屬性。

其次,是**。

1,例項化報表:

dim withevents report as grprolibctl.gri***report  '例項化報表

'建立報表物件

set report = new grprolibctl.gri***report

'載入報表模板檔案

'設定資料來源連線

report.detailgrid.recordset.connectionstring ="provider=sqloledb;data source=192.168.24.227;initialcatalog=charge_my;uid=sa;pwd=123456"

'顯示報表

call showreport

'檢視報表

grdisplayviewer.report = report

grdisplayviewer.start

3,一些report的常用方法:例如:

列印:report.[print](true)

列印預覽:report.[print](true)

(控制項變數(report);遵循標準的變數命名約定。)4,報表中的時間引數問題:在日結的時候還用不到時間引數,但是在週結的時候,需要選擇時間段來結賬,所以我們要利用引數動態的傳遞時間資料。vb中使用的日期控制項dtpicker

報表的引數問題

'開始時間和結束時間的引數傳遞(報表的開始有結束時間)

report.parameterbyname("begintime").asdatetime =format(cdate(dtpcbegin.value), "yyyy-mm-dd")

report.parameterbyname("endtime").asdatetime =format(cdate(dtpcend.value), "yyyy-mm-dd")

人生三部曲

人生三部曲 童年沙丁魚罐頭似的公共汽車在曬的發燙的柏油路上緩慢地爬著。我 瘦瘦小小的個子在擁擠的人群中喘不過氣來。還要多久呀?人們煩躁而沉悶的氣氛充斥著整個車廂。忽然,我看見一位打扮入時的西裝人士,正悄悄地把手伸入一位老人的口袋。我第一反應就是有小偷!於是大聲脫口而出,一車人都回頭驚悸地看著我,西裝...

Jmock使用三部曲

import org.jmock.mockery import org.jmock.expectations class publishertest extends testcase execute publisher.publish message verify assert.assert.注意 ...

SoftwareRender三部曲 前言

這個系列主要是介紹如何簡單製作乙個softwarerender,後面會分三篇文章來完成這個系列。在看這個系列之前最好先閱讀之前 遊戲開發3d數學筆記 在這個工程中的所需要的一些數學庫 vector matrix mesh等 都 於之前3d數學系列。當然,這些數學庫使用上比較簡單,如果你對其數學原理不...