Risolto così, per ora (nel caso di -ListItemType.Header- non recuperava la riga):

codice:
        protected void Rtp_ItemDataBound(Object Sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                DataRowView riga = (DataRowView) e.Item.DataItem;
                
                Label lb = new Label();

                RepeaterItem RepItem = (RepeaterItem) Rtp.Controls[0];

                lb = (Label) RepItem.FindControl("lb_pmdal_capitolo");
                lb.Text = riga["pmdal_capitolo"].ToString();
                .................