因为需要打印的数据项是变动的,所以不能在设计时将数据绑定,我也找了一些资料,介绍说是把report的datafield属性设为recordset.fields.item(0).name (还有一种是recordset.fields.item(1).name,不知有什么区别,请指点 ),但我使用的时候,总是提示“datafield 'expr1001' not found”,我在sql语句中用了sum函数,针对这种情况该如何解决,谢谢!!!
因为需要打印的数据项是变动的,所以不能在设计时将数据绑定,我也找了一些资料,介绍说是把report的datafield属性设为recordset.fields.item(0).name (还有一种是recordset.fields.item(1).name,不知有什么区别,请指点 ),但我使用的时候,总是提示“datafield 'expr1001' not found”,我在sql语句中用了sum函数,针对这种情况该如何解决,谢谢!!!
Set Report_RC.DataSource = frmData.Adodc1 '设置report数据源 Report_RC.Sections(1).Controls(1).Caption = "某单位库存明细表"
Report_RC.Sections(2).Controls(1).Caption = "名称"
Report_RC.Sections(2).Controls(2).Caption = "规格型号"
Report_RC.Sections(2).Controls(3).Caption = "单 价"
Report_RC.Sections(2).Controls(4).Caption = "库存数量"
Report_RC.Sections(2).Controls(5).Caption = "单 位"
Report_RC.Sections(2).Controls(6).Caption = "购入日期"
Report_RC.Sections(2).Controls(7).Caption = "购入单位"
Report_RC.Sections(3).Controls(1).DataField = "名称" '绑定数据
Report_RC.Sections(3).Controls(2).DataField = "规格型号" '字段名
Report_RC.Sections(3).Controls(3).DataField = "单价"
Report_RC.Sections(3).Controls(4).DataField = "库存数量"
Report_RC.Sections(3).Controls(5).DataField = "单位"
Report_RC.Sections(3).Controls(6).DataField = "购入日期"
Report_RC.Sections(3).Controls(16).DataField = "购入单位"
Report_RC.Show '显示预览
可以用数据环境将记录集中的字段拖拽到报表中,如果你使用了sum 就更加可以使用
数据环境了