vb 中报表问题!! YourReport.Sections (index).Controls ("name").Caption="This is test" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 zeng_zhh(紫河) 先谢谢了!那个controls("name")中的name 是什么 ?是我那要放如变量LABEL 的名字,还是什么呢?? DataReport的内容不随数据库的内容变化 Requery方 法 ! 也 可 以 直 接 使 用 ADODB.Recordset!不 使 用 DataEnvironment!例 : ... public adoRecordsetX as ADODB.Recordset ... Private Sub DataReport_Initialize() adoRecordsetX.Requery Set DataReport1.DataSource = adoRecordsetX '设 置 DataReport 的 数 据 源 ... '绑 定 某 字 段 Me.Sections.Item("Section1").Controls.Item("text1").DataField=adoRecordsetX.Fields.Item(0).Name ... End Sub wuxiaoqiang的 意 见 : 在 你 们 有 关 上 述 问 题 的 回 答 , 我 想 再 增 加 一 种 更 简 单 的 解 决 办 法 。 1.在 datareport 报 表 中 设 置 datamember和 datasource为 空 。 2.将 以 前 绑 定 的 RptTextBox的 datamember设 为 空 , 保 留 原 来 的 datafield. 3.在 打 印 操 作 中 增 加 以 下 代 码 : Dim db As Connection Set db = New Connection db.CursorLocation = adUseClient db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" + App.path + "\finance.mdb" + ";" Set tb = New Recordset tb.Open "select * from dailyfeeprint", db, adOpenStatic, adLockOptimistic With tb .AddNew ![工 号 ] = Combo1(0).Text ![姓 名 ] = txtFields(0).Text ![交 费 日 期 ] = txtFields(1).Text ......... .Update End With Set data1.Recordset = tb Set datareport1.DataSource = data1 datareport1.Show datareport1.PrintReport 其 实 这 个 问 题 也 搞 得 我 很 头 疼 , 希 望 能 让 其 他 人 不 再 头 疼 。 herycom的 意 见 : 直 接 Requery 一 下 就 可 以 了 。 Private Sub DataReport_Initialize() DataEnvironment1.rsCommand1.Requery End Sub liqinger184(沧桑) 那个controls("name")中的name 是什么 ?是我那要放如变量LABEL 的名字,还是什么呢?? 就是那個妳要放變量的Label的名字,也可以用Controls(index)使用,但這個方法不好用而已. zeng_zhh(紫河) 也许是我太蠢了吧!我现在还没有搞清楚,为什么我调用报表的时候总是说找不到那个OBJECT对象呢?你能不能够跟说个看看。 假如:我要在页标头中加一个LABEL标题框。LABEL框的内容是可以变化的,那么我怎么搞呢?我如果象你说的,我在哪个事件里进行这个事件呢? 不知道为什么总是错!!!谢谢了! sql语句中有关时间的查询 怎样访问广域网中的机器 请问vb6.0中的模块和类模块有什么区别? 生成.exe时出现的问题 如何在几个窗体之间进行数据传递 高手请进!怎样截获控件接收到的消息 一个与Access2000数据库相连接的问题 err.number 为0,怎么处理? 24点游戏的算法 给分的题,闲人就不要来了! 急救,那有vb5的运行库,望告之 一二? 各位大侠,帮帮小弟吧。如何用API创建鼠标右击弹出菜单,并处理点击事件?
先谢谢了!
那个controls("name")中的name 是什么 ?是我那要放如变量LABEL 的名字,还是什么呢??
Requery方 法 !
也 可 以 直 接 使 用 ADODB.Recordset!不 使 用 DataEnvironment!例 :
...
public adoRecordsetX as ADODB.Recordset
...
Private Sub DataReport_Initialize()
adoRecordsetX.Requery
Set DataReport1.DataSource = adoRecordsetX '设 置 DataReport 的 数 据 源
...
'绑 定 某 字 段
Me.Sections.Item("Section1").Controls.Item("text1").DataField=adoRecordsetX.Fields.Item(0).Name
...
End Sub
wuxiaoqiang的 意 见 :
在 你 们 有 关 上 述 问 题 的 回 答 , 我 想 再 增 加 一 种 更 简 单 的 解 决 办 法 。
1.在 datareport 报 表 中 设 置 datamember和 datasource为 空 。
2.将 以 前 绑 定 的 RptTextBox的 datamember设 为 空 , 保 留 原 来 的 datafield.
3.在 打 印 操 作 中 增 加 以 下 代 码 :
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" + App.path + "\finance.mdb" + ";"
Set tb = New Recordset
tb.Open "select * from dailyfeeprint", db, adOpenStatic, adLockOptimistic
With tb
.AddNew
![工 号 ] = Combo1(0).Text
![姓 名 ] = txtFields(0).Text
![交 费 日 期 ] = txtFields(1).Text
.........
.Update
End With
Set data1.Recordset = tb
Set datareport1.DataSource = data1
datareport1.Show
datareport1.PrintReport
其 实 这 个 问 题 也 搞 得 我 很 头 疼 , 希 望 能 让 其 他 人 不 再 头 疼 。
herycom的 意 见 :
直 接 Requery 一 下 就 可 以 了 。
Private Sub DataReport_Initialize()
DataEnvironment1.rsCommand1.Requery
End Sub
那个controls("name")中的name 是什么 ?是我那要放如变量LABEL 的名字,还是什么呢??
就是那個妳要放變量的Label的名字,也可以用Controls(index)使用,但這個方法不好用而已.
也许是我太蠢了吧!我现在还没有搞清楚,为什么我调用报表的时候总是说找不到那个OBJECT对象呢?你能不能够跟说个看看。 假如:我要在页标头中加一个LABEL标题框。LABEL框的内容是可以变化的,那么我怎么搞呢?
我如果象你说的,我在哪个事件里进行这个事件呢? 不知道为什么总是错!!!谢谢了!