已有23人关注
如何实现报表数据来源于同一数据库的两个表
发表在VB答疑区 2008-04-17
是否精华
版块置顶:
<P><FONT color=#ff3300><FONT color=#110300>Private Sub Command1_Click()'打印按钮<BR>&nbsp; Set DataReport2.DataSource = AdoEmpDetail.recordset<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt出入证号").DataField = "BadgeID"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt姓名").DataField = "EmpName"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt性别").DataField = "Sex"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt出生日期").DataField = "Birth"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt常住地址").DataField = "Files_Keep_Org"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt暂住地址").DataField = "Hukou"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt婚姻状况").DataField = "Marital_Condition"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt到岗日期").DataField = "HireDate"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt填表日期").DataField = "Fillin_Time"<BR></FONT>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt所属分厂").DataField =&nbsp;select depname from departments where depid = "depid"</FONT></P>
<P><FONT color=#ff3300>&nbsp; </FONT><FONT color=#000000>DataReport2.Sections("Command2_Detail").Controls("txt工作岗位").DataField = "Position1"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt身份证号").DataField = "Id_Card"<BR>&nbsp; DataReport2.Sections("Command2_Detail").Controls("txt备注").DataField = "Memo1"<BR>&nbsp; kill "temppic\mypicture.bmp"<BR>&nbsp; If FrmEmpMan.Image1.Picture &lt;&gt; 0 Then<BR>&nbsp; SavePicture FrmEmpMan.Image1.Picture, "temppic\mypicture.bmp"<BR>&nbsp; End If<BR>&nbsp; DataReport2.Show<BR>&nbsp; Const cf_bitmap = 2<BR>&nbsp; Dim msg<BR>&nbsp; On Error Resume Next<BR>&nbsp; Clipboard.Clear<BR>&nbsp; Clipboard.SetData LoadPicture("temppic\mypicture.bmp")<BR>&nbsp; If Err Then<BR>&nbsp;&nbsp;&nbsp;&nbsp; msg = "没有找到照片"<BR>&nbsp;&nbsp;&nbsp;&nbsp; MsgBox msg<BR>&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<BR>&nbsp; End If<BR>&nbsp;&nbsp;&nbsp;&nbsp; Set DataReport2.Sections("Command2_Detail").Controls("image1").Picture = Clipboard.GetData()<BR>&nbsp;&nbsp;&nbsp;&nbsp; DataReport2.Sections("Command2_Detail").Controls("image1").Picture = LoadPicture()<BR>End Sub<BR></FONT></P>
分享到:
精彩评论 1
vbsoldier
学分:0 LV1
2008-05-04
沙发
<P>您好,如果数据库是SQL SERVER可以使用inner join内联查询。如果是ACCESS数据库可以使用交叉等值查询如:</P>
<P>SELECT *&nbsp;FROM 表1, 表2 WHERE 表1.id=表2.id<BR></P>
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照