Romerio 29/10/2014, 16:45
A solução sugerida pelo Toyebom (Lebans/Piloto) não era o que eu estava procurando e além do mais não funciona em win64 porque as dll's não podem ser registradas nessa versão.
Encontrei em em um fórum em inglês a versão 64bits para a dynapdf.dll (http://www.dynaforms.com/download/2.0/win/dynapdf_pro.zip) e a última versão do Lebans (03/2009) para a StrStorage.dll (http://www.lebans.com/DownloadFiles/UpdatedDLLs.zip), a primeira é possível registrar, mas a segunda não.
Estou colocando esses links porque talvez possa ser útil para alguém mais sabido (brincadeira). Eu só consigo ler em inglês com a ajuda dos meus amigos google e bing, mas pelo que entendi a nova versão dynapdf.dll dá mais qualidade ao pdf.
Quanto ao mais quero agradecer ao amigo Toyebom pela disposição em me ajudar e fazer entender sua sugestão.
Também vi a possibilidade de outras soluções nesse sentido mas que implicaria na instalação do Acrobat Pro o que no meu caso não é possível.
E por fim encontrei um aplicativo chamado "PDF Redirect" (http://www.exp-systems.com/PDFreDirect/Downloads.htm) que achei bem interessante. Ele instala uma impressora pdf que dá a opção de mesclagem ao receber vários arquivos para impressão. Além do mais a versão free já contempla essa característica. Para o meu uso não é a opção mais "elegante", mas é perfeito e o que eu queria.
Agora vem o enrosco: Preciso de ajuda para direcionar a impressão dos meus relatórios diretamente para essa impressora "pdf redirect v2" ao click de um botão. Já pesquisei bastante e vi algumas alternativas, mas não entendi como fazer isso ao imprimir vários relatórios. O comando que estou utilizando é esse:
DoCmd.OpenReport "rltRadQuest1", acViewprint
DoCmd.OpenReport "rltRadQuest2", acViewprint
DoCmd.OpenReport "rltRadQuest3", acViewprint
DoCmd.OpenReport "rltRadQuest4", acViewprint
DoCmd.OpenReport "rltRadQuest5", acViewprint
DoCmd.OpenReport "rltRadQuest6", acViewprint
DoCmd.OpenReport "rltRadQuest7", acViewprint
DoCmd.OpenReport "rltRadQuest8", acViewprint
DoCmd.OpenReport "rltRadQuest9", acViewprint
DoCmd.OpenReport "rltRadQuest10", acViewprint
DoCmd.OpenReport "rltsubRadQuest11", acViewprint
Se alguém puder me ajudar, agradeço.