Allora credo che non ci siamo tanto compresi nel forum.
Il progetto modificato non riesco ad allegarlo, mi da sempre errore. Al momento l'ho messo nel mio googledrive e condiviso all'interno ho scritto pure i miei commenti.
lo puoi scaricare da qui: https://drive.google.com/file/d/0B6wB7cwKZb1iZGFmZlNNam1sQ2s/view?usp=sharing
Qui quindi abbrevio:
L'errore che avevi era nello sbagliare a caricare il subreport. Infatti il subreport fa parte del report padre quindi lo devi richiamare con il valore della proprietà Subreportname.
quindi ho tolto il tuo
rep.OpenSubreport(Application.StartupPath & "RtpNote.rpt").SetDataSource(ds2)
e modificato con la proprietà del subreportname in
rep.OpenSubreport("RtpNote.rpt").SetDataSource(ds2)
ed a questo punto ho avuto questo risultato:

670x412
18Kb
Ma ancora ci sono dimenticanze.
Infatti ho notato che caricavi con una where per prendere solo una scheda immobile.
Ma non ho visto i link di collegamento tra report e subreport.
in questo caso basta cliccare col destro del mouse sul subreport e scegliere la voce "Modifica collegamenti sottoreport":

509x346
44Kb
e a questo punto ho scelto l'unico campo che metta in relazione i report padre e figlio e quindi "NumeroSchedaImmobile".
Volendo stampare più schede immobili quindi ho modificato le query togliendo le where
inserito un gruppo nel report con "NumeroSchedeImmobile" ed impostato il salto pagina.
Poi per far notare che cambiando il subreport il report da cui deriva non cambia ho impostato anche il testo in blu,
ed ecco il risultato:

798x487
65Kb
Vincenzo
Programmatore sbilenco