Parto da lontano nel tentativo di essere chiaro.
Qualche anno fa, in VB6, avevo realizzato una procedura che, fra le altre cose, stampava in PDF i report di Access 2000. Per fare ciò, visto che Access 2000 non stampa in PDF, ho fatto ricorso ad una procedura di un certo Stephen Lebans, che consentiva appunto di fare quanto sopra. Ovviamente questa procedura era stata scritta per Access 2000/2003 e non può funzionare con versioni più recenti. Però era molto comoda, perché consentiva di aggiungerla nell'installer di VB6 insieme ai File MDB di Access 2000 (anche senza Access installato). Quindi era possibile distribuire il pacchetto completo senza ulteriori acquisti di licenze.
Oggi sto utilizzando VB .NET e mi ritrovo a dover ricostruire quella vecchia procedura. Ovviamente, se devo utilizzarla all'interno della struttura in cui opero, possedendo licenze multiple di Access 2007 e di Adobe Acrobat 9, il problema non si pone. Se però dovessi (come dovrò) distribuirla anche a collaboratori esterni, quindi di altre Strutture, non posso imporre l'acquisto di questi due Software (magari in versioni più attuali e costose).
Quello che vorrei sapere quindi, è se esistono procedure specifiche per stampare in PDF un qualsiasi Report di Access (2007 in questo caso), senza installare Access ovviamente, dal momento che in esso i Report sono già suscettibili di essere stampati in PDF, ma soprattutto senza installare Adobe Acrobat 9 o oltre, che mi pare essere la vera discriminante.
Per esempio, può bastare l'installazione di PDFCreator? e se sì, cosa si deve settare in VB .NET per fare in modo che i due Software "si parlino"?
In alternativa (ma mi obbligherebbe a riscrivere tutti i Report ed a implementarli con dati di Access), VB .NET ha una gestione Report comparabile a quella di Access?
Aspetto suggerimenti.
Grazie