If you search on the web for patch compliance report in configmgr,you get various reports of which you can customize it if you still need the way you want.I don’t see any standard report that tell the compliant % for each month in one line ?

How do you monitor the overall progress of the current month and its previous months ? let say,for the current month,compliant machines are 500(which have got all approved patches) and noncompliance and its % in one line ?

If you are into configuration manager 2007 and using classic report feature,you can use the SQL code .

If you are into Configuration manager 2012 ,you will have to create SSRS report ,for which i have uploaded the .RDL file which you can download and and upload it to your SSRS reports.

More information  http://eskonr.com/2013/11/sccm-configmgr-2012-patch-compliance-summary-report-month-wise/