In my custom module, i have created the adminhtml.xml for it.
However in the system > permission , i cannot find the checkbox that allows me to assign permission to the user.
After exploring the xml, i found that i was missing <title> tag between the section node and the <children> node.
For the build-in section, e.g. <report>, we can skip the <title> tag because it will load the default value that magento assign to it.( anyway you can still add it to override the default one)
However in my case, <suepreport> is a custom new tag, so i must specify the <title> tag for it!
After adding the title tag, i finally see it in the admin permission tree! Great!
adminhtml.xml
<acl>
<resources>
<admin>
<children>
<report>
<children>
<suepreport>
<title>Suep Report</title>
<children>
<pickuplocationbyshopbrand translate="title" module="suep">
<title>Pickup Location Report- By Shop Brand</title>
</pickuplocationbyshopbrand>
<pickuplocationbyshop translate="title" module="suep">
<title>Pickup Location Report - By Shop</title>
</pickuplocationbyshop>
<monthlyaffiliate translate="title" module="suep">
<title>Monthly Affiliate Report</title>
</monthlyaffiliate>
</children>
</suepreport>
</children>
</report>
</children>
</admin>
</resources>
</acl>