Next-generation wireless networks aim to deliver data speeds much faster than 5G. This requires base stations with lots of antennas and a large operating bandwidth. These advanced base stations are expected to serve several multi-antenna user-equipment (UEs) simultaneously on the same time-frequency resources on both the uplink and the downlink. The UE data rates are affected by the following three main factors: UE rank, which refers to the number of data layers used by each UE, UE frequency allocation, which refers to the assignment of slices of the overall frequency band to use for each UE in an orthogonal frequency-division multiplexing (OFDM) system, and UE power allocation/control, which refers to the power allocated by the base station for data transmission to each UE on the downlink or the power used by the UE to send data on the uplink. Since multiple UEs are to be simultaneously served, the type of precoder used for downlink transmission and the type of receiver used for uplink reception predominantly influence these three aforementioned factors and the resulting overall UE throughput. This paper addresses the problem of jointly selecting these three parameters specifically when zero-forcing (ZF) precoders are used for downlink transmission and linear minimum mean square error (LMMSE) receivers are employed for uplink reception.