Desculpa aí amigo, mas não consegui fazer o exemplo antes. Mas segue o mesmo agora:
para download da exportação do exemplo: http://www.centralsys.com.br/centralsys/download.php?view.4, neste estão as imagens, a query sql para criar a tabela, e o arquivo .zip para importação da aplicação.
Aqui segue duas formas de mostrar uma imagem (icone) conforme a extensão do arquivo anexado.
Na verdade a solução era mais simples do que eu pensava, pois eu ainda não tinha necessitado fazer upload de documentos, mas como sempre é válido a aprendizagem, segue as duas formas:
para executar o exemplo clique em http://www.centralsys.com.br/sc3forum/consulta_documento/.
Uma das formas foi criar um campo do tipo label para excutar a tag html image e mostrar a imagem, para esta, tive que copiar as imagens para a aplicação, no formulário a opção de fazer uploads de imagens funcionou (Aplição/Configuração) …

Nota: Para funcionar nesta forma não pode usar aplicação ajax (VELHO PROBLEMA QUE A NETMAKE NÃO RESOLVEU AINDA)
…mas em consulta esta opção não funciona (quem sabe o expert Alexandre da Netmake saiba por que, solicitem um suporte a ele) , tive que usar o sc_imagem, copiando as imagens para o diretorio …\devel\conf\sys\img\img da instalação scriptcase. Note que em formulário usar a opção de upload de imagens a serem usadas na aplicação , a mesma sofre uma alteração no nome (usr__NM__icopps.jpg no caso para a pasta de imagens user).
Em formulario no evento onload:
if (strrchr({nomearquivo},".")==".doc") {icone}="";
if (strrchr({nomearquivo},".")==".pps") {icone}="";
if (strrchr({nomearquivo},".")==".pdf") {icone}="";
em Consulta no evento on Init:
sc_image(icodoc.jpg,icopps.jpg,icopdf.jpg);
e no evento onRecord:
if (strrchr({nomearquivo},".")==".doc") {tipodocumento}="";
if (strrchr({nomearquivo},".")==".pps") {tipodocumento}="";
if (strrchr({nomearquivo},".")==".pdf") {tipodocumento}="";
Mas a solução ideal mesmo para o problema, e este surge porque o Scriptcase não possui todas as icones necessarias para representar a associação de um documento para isso basta criar a icone com o nome: nm_icon_pps.gif (no caso para extensão .pps) e jogar na mesma pasta da instalação do scriptcase: …\devel\conf\sys\img\img e usar a macro sc_image na oninit: sc_image(nm_icon_pps.gif);
Assim o icone de ? (arquivo desconhecido) será substituído pelo arquivo de imagem correto.