如何将activereport的细节区的数据源指定为一个已存在的记录集呀?
我知道在细节区可以放入一个ado控件,设置这个控件的连接串的查询字符串就可以获取数据显示在细节区,可是我觉得这样不方便,因为有可能显示在细节区的内容是很复杂的。要根据程序动态获取,比如在一个窗体中,我能过查询操作生成了一个ado记录集,我想让这个记录集成为的报表的数据源,我应该如何设置呀?
在datareport中,我会设,设置文本框的datafield属性就可以,可是在activereport中如何设置呀?
谢谢大家
我知道在细节区可以放入一个ado控件,设置这个控件的连接串的查询字符串就可以获取数据显示在细节区,可是我觉得这样不方便,因为有可能显示在细节区的内容是很复杂的。要根据程序动态获取,比如在一个窗体中,我能过查询操作生成了一个ado记录集,我想让这个记录集成为的报表的数据源,我应该如何设置呀?
在datareport中,我会设,设置文本框的datafield属性就可以,可是在activereport中如何设置呀?
谢谢大家
解决方案 »
- winsock.connect 方法为什么有时不运行winsock_connect()事件?
- 作一个发票打印出现的奇怪问题,请大家帮我看看!!!!
- VB调用Delphi封装的DLL,窗口模式的问题(100分送上,不成敬意)
- 紧急求一段小代码——随机抽题竞赛类程序
- 哪位大哥帮来我加个按纽啊,100分,不够再加
- winsck获得局域网的SQL Server列表
- 数据表的复制
- 为什么我在用recordset的sort属性进行排序时会出错?
- 如何断开vfp数据库的连接,(odbc+ado+datagrid)
- 永别可!
- treeview中如何在单层时数量超出空间高度后多列显示->设置哪个属性?
- 两个mscomm不能同时产生OnComm吗?
在ActiveReport中也是datafield属性,
如Field1.DataField="Name"
在activereport中可以不用ado 控件吗?就象datareport中那样,我觉得用ado控件好象多了一道手续,直接将ar的细节区的数据源设成记录集可以吗?(就象datareport中那样)
再次表示谢意.得到回复后即结贴.
你说的是在activereport中用vb自身的ado吗?在activereport中,在工具箱上有一个activereport自己的ADO(红色的),
把它拖到细节区就可以了,这你应该已经知道了,
(你要想把vb自身的ADO放在activereport界面上使用,这好象不行。)使用时,就像我上面说的那样,
Set ActiveReport1.DataControl1.Recordset = rs如果你用的是Adodc的话,可以这样试试:Set ActiveReport1.DataControl1.Recordset = Adodc1如果不行再这样:
Set ActiveReport1.DataControl1.Recordset = Adodc1.recordset这我没试过。我不常用adodc,而用ADODB,记住,使用时一定要在activereport中,在工具箱上有一个activereport自己的ADO(红色的),
把它拖到细节区,