Stored procedures 连接两个表并从两个表返回数据
我有三张桌子Stored procedures 连接两个表并从两个表返回数据,stored-procedures,join,crystal-reports,Stored Procedures,Join,Crystal Reports,我有三张桌子 **Table 1** **Table 2** **Table 3** Lot_no(pk) Lot_no(pk/fk) Lot_no(fk) Name job type Material Phone Pr
**Table 1** **Table 2** **Table 3**
Lot_no(pk) Lot_no(pk/fk) Lot_no(fk)
Name job type Material
Phone Printing qty Trim
查看示例数据
我只想在批号的基础上显示表2和表3中的数据。 例如,用户输入lot_no=1,则结果应显示为
1 Reverse 50,000pcs
1 PVC 20
1 INK 30
如果用户输入批号=2,则类似
2 New 10,000pcs
2 MILKY 25
2 INK 35
我的问题如下。。。。
@lotnum int(存储过程中的变量声明)
它向我显示了正确的结果,但当我在Crystal Report中使用它时,它仅显示。。。。。当标段号=1时
1 Reverse 50,000pcs
1 PVC 20
它不显示
1 INK 30
当标段号=2时的类似情况。
请引导我,谢谢。您是否使用了crystal reports中的查询?或者您是否做了任何更改?我在sql server中使用过此查询,但尚未在Crystal reports中使用。如果我的查询错误,请指导我使用与crystal reports中相同的查询…在数据库专家的指挥下当我使用存储过程或在database expert中添加两个表table2和table3时,它会从表2中给出正确的结果,但从表3中选择第一行,并使用相同的批号,当批号=1时,它会显示1 PVC 20,但当我按下下一个按钮时下一条记录的导航按钮,然后它会将表3的第二条记录显示为1墨水30。我想在同一页显示表3中的1号PVC 20和1号墨水30的批号记录。
1 Reverse 50,000pcs
1 PVC 20
1 INK 30