想实现用户选择报表项目 我的form1上有一个dbgrid,我想实现用户点击某一列的列名时,报表内就增加一个列,怎么实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那要看你報表是什麽了,水晶報表估計沒辦法,delphi自帶的倒是可能,你可以設置報表的數據來源Query的Fields屬性,添加你點擊的列名即可 form2.QuickRep1.DataSet:=form1.DBGrid1.DataSource.DataSet; form2.QRDBText1.DataSet:=form1.DBGrid1.DataSource.DataSet; form2.QRDBText1.DataField:=form1.DBGrid1.Columns[1].FieldName; form2.QRDBText2.DataSet:=form1.DBGrid1.DataSource.DataSet; form2.QRDBText2.DataField:=form1.DBGrid1.Columns[2].FieldName; form2.QRDBText3.DataSet:=form1.DBGrid1.DataSource.DataSet; form2.QRDBText3.DataField:=form1.DBGrid1.Columns[6].FieldName; form2.QRDBText4.DataSet:=form1.DBGrid1.DataSource.DataSet; form2.QRDBText4.DataField:=form1.DBGrid1.Columns[35].FieldName; form2.QRDBText5.DataSet:=form1.DBGrid1.DataSource.DataSet; form2.QRDBText5.DataField:=form1.DBGrid1.Columns[61].FieldName; form2.QRDBText6.DataSet:=form1.DBGrid1.DataSource.DataSet; form2.QRDBText6.DataField:=form1.DBGrid1.Columns[59].FieldName; form2.QRDBText7.DataSet:=form1.DBGrid1.DataSource.DataSet; form2.QRDBText7.DataField:=form1.DBGrid1.Columns[60].FieldName; form2.Show;我在form2上做了报表,这样写完之后为什么报表上只显示字段名,没有字段数据啊? 怎样循环播放资源声音 delphi 最解决问题的问题 关于web services的问题,请各位高手不吝赐教 DLL中的ADO问题 小弟请教一个刚开始学习的问题! 窗体显示问题?向大家请教。 为什么我将ADOConnection放在DLL中,调用此DLL时会出错? 怎样用Delphi的数据库储存JPG格式的图片入数据库? 一个从TPersistent派生的类是一定不能响应定时器消息?从哪个类开始可以响应Windows消息及自定义消息? 数据的内容很大, 用DataSet Load数据的时间很长! 定义数据类型 关于adoquery的bookmark和enablecontrol问题
form2.QRDBText1.DataSet:=form1.DBGrid1.DataSource.DataSet;
form2.QRDBText1.DataField:=form1.DBGrid1.Columns[1].FieldName;
form2.QRDBText2.DataSet:=form1.DBGrid1.DataSource.DataSet;
form2.QRDBText2.DataField:=form1.DBGrid1.Columns[2].FieldName;
form2.QRDBText3.DataSet:=form1.DBGrid1.DataSource.DataSet;
form2.QRDBText3.DataField:=form1.DBGrid1.Columns[6].FieldName;
form2.QRDBText4.DataSet:=form1.DBGrid1.DataSource.DataSet;
form2.QRDBText4.DataField:=form1.DBGrid1.Columns[35].FieldName;
form2.QRDBText5.DataSet:=form1.DBGrid1.DataSource.DataSet;
form2.QRDBText5.DataField:=form1.DBGrid1.Columns[61].FieldName;
form2.QRDBText6.DataSet:=form1.DBGrid1.DataSource.DataSet;
form2.QRDBText6.DataField:=form1.DBGrid1.Columns[59].FieldName;
form2.QRDBText7.DataSet:=form1.DBGrid1.DataSource.DataSet;
form2.QRDBText7.DataField:=form1.DBGrid1.Columns[60].FieldName;
form2.Show;
我在form2上做了报表,这样写完之后为什么报表上只显示字段名,没有字段数据啊?