For solar, let's take some average random numbers, 800 pounds for a 6kW array on a roof [1]. So starting just with the panels, a 25% capacity factor over 30 years will generate 394 MWh == 0.000394 TWh. 800 pounds is 0.000363 thousand metric tonnes. So converting to the units of thousand metric tonnes / TWh, we are at 900 thousand metric tonnes/TWh for the panels for solar. Add another 10% for inverters, double that for framing if you're installing in a field rather than on a house, and I don't know where they are coming up with their stuff. 2700 tonnes/GWh for glass alone is ludicrous.
I'm not sure where that report comes from, but it would be worth checking the sources. After a basic sniff test, I'm going to dismiss it. Maybe it's using weights from 1980 solar panels or something.
[0] https://web.archive.org/web/20110722031413/http://www.nuclea...
[1] https://news.energysage.com/average-solar-panel-size-weight/
Edit: and honestly, both weight / Wh and land / Wh are fairly meaningless numbers for both technologies. What really matters is cost and environmental impact, since we have ample land and ability to put weight on land.