Joint Symbol-Level Precoding and Sub-Block-Level RIS Design for Dual-Function Radar-Communications