A、根据功能关系可知,重力做功等于系统产生的电能与克服恒力F做功之和.故A错误.B、金属棒沿导轨匀速下滑,合力为零,则合力做功为零.故B正确.C、D、由能量转化和守恒定律得知,金属棒克服安培力做功等于电阻R上产生的焦耳热.故C错误,D正确.故选:BD.