Stir together cranberries and 2 tablespoons sugar in a small bowl; set aside.
Combine 2 cups flour and next 4 ingredients; stir in melted butter until crumbly. Reserve 1 cup flour mixture. Press remaining mixture into bottom of a lightly greased 13- x 9-inch baking dish.
Bake at 350 for 15 minutes.
Sprinkle with dates, pecans, and cranberry mixture. Stir together caramel sauce and remaining 1/3 cup flour; spoon over cranberries.
Sprinkle with reserved 1 cup flour mixture.
Bake 20 more minutes or until lightly browned. Cool on a wire rack.