一张报表需要多张数据库表的字段进行填报

我建了一张报表,需要用到a,b,c三张表的部分字段,a,b,c三张表的关系在d表d.USERID =a.ID and d.DEPARTMENTID=b.ID and d.POSTID=c.ID

东西做好了之后发现无法进行填报,插入和删除,会报错
Column not found: NAME in statement [INSERT INTO a (USERNAME,REALNAME,NAME,POSTNAME,MOBILE,EMAIL) VALUES (?,?,?,?,?,?)]
REALNAME,NAME 这两个字段在b,c表

这是我写的数据库查询语句
SELECT a.USERNAME as 用户名,a.REALNAME as 姓名,b.NAME as 部门,c.POSTNAME as 职务,a.MOBILE as 手机,Fa.EMAIL as 邮箱
FROM a,b,c,d
WHERE d.USERID =a.ID and d.DEPARTMENTID=b.ID and d.POSTID=c.ID



(如果解释不清楚的话,请回复)
FineReportmuyue 发布于 2016-8-4 08:33
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
土肥圆发布于2016-8-4 08:33(编辑于 2023-9-6 09:34)
555
  • muyue muyue(提问者)

    二、你在报表设计界面,通过过滤你把三张表关联起来(在这边关联)
    这个应该怎么写???
    回复
    2016-08-04 09:14 
最佳回答
0
gqmao发布于2016-8-4 08:38(编辑于 2023-9-6 09:34)
555
最佳回答
0
muyue发布于2016-8-4 08:42(编辑于 2023-9-6 09:34)
555
最佳回答
0
gqmao发布于2016-8-4 08:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
muyue发布于2016-8-4 09:14(编辑于 2023-9-6 09:34)
555
  • 土肥圆 土肥圆

    [attach]41213[/attach]
    你有关联的内码,你就把这边顾虑内码写进去
    回复
    2016-08-04 09:32 
最佳回答
0
土肥圆发布于2016-8-4 09:32(编辑于 2023-9-6 09:34)
555
  • muyue muyue(提问者)

    sql(\"hsql\",\"select DEPARTMENTID from FR_T_DEPARTMENT_POST_USER where USERID =(select ID from FR_T_USER where REALNAME = \'安娜\')\",\"1\")
    我想把安娜改成单元格B3,应该怎么改?
    回复
    2016-08-04 09:59 
最佳回答
0
muyue发布于2016-8-4 09:59(编辑于 2023-9-6 09:34)
555
  • 土肥圆 土肥圆

    你单元格是自增长还是固定的?
    回复
    2016-08-04 11:11 
最佳回答
0
土肥圆发布于2016-8-4 11:11(编辑于 2023-9-6 09:34)
555
最佳回答
0
哈易春发布于2016-8-4 11:14(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 3296浏览人数
  • 最后回答于:2016-8-4 11:14
    活动推荐 更多
    热门课程 更多
    返回顶部