Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Creazione file OCX

    Ciao a tutti.

    Mi hanno rimandato e suggerito a questo forum da questa discussione:

    http://forum.html.it/forum/showthrea...readid=1004692

    Sapete aiutarmi?
    Grazie
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    Mah, secondo me usare gli ActiveX in questo contesto è più che inutile... non basta un programmino da lanciare tutte le mattine che ti scarichi automaticamente i report sul tuo PC? Si può scrivere molto facilmente con VB.NET (basta usare un System.Net.WebClient).
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Sei molto gentile nel rispondermi, ma non ho idea come scriverlo questo programmino... hai qualche suggerimento? grazie
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Posso anche scrivertelo io... pensavo ad una cosa molto semplice, un'applicazione a linea di comando che scarica il file indicato nel primo parametro nella cartella indicata nel secondo:
    codice:
    nomeprogramma http://www.mioserver.it/cartella/report1.xls e:\documenti\reports
    (scarica il file http://www.mioserver.it/cartella/report1.xls nella cartella e:\documenti\reports).
    Quindi si inseriscono tante chiamate al programma (cambiando il primo parametro, ovviamente) in un unico file batch
    codice:
    @ECHO OFF
    ECHO Download dei report in corso...
    nomeprogramma http://www.mioserver.it/cartella/report1.xls e:\documenti\reports
    nomeprogramma http://www.mioserver.it/cartella/report2.xls e:\documenti\reports
    nomeprogramma http://www.mioserver.it/cartella/report3.xls e:\documenti\reports
    nomeprogramma http://www.mioserver.it/cartella/report4.xls e:\documenti\reports
    nomeprogramma http://www.mioserver.it/cartella/report5.xls e:\documenti\reports
    nomeprogramma http://www.mioserver.it/cartella/report6.xls e:\documenti\reports
    da lanciare ogni mattina, così da avere al termine del batch tutti i report nella cartella e:\documenti\reports.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    gentilissimo, grazie...

    solo una domanda: ma se volessi scaricare la cartella completa dove stanno questi files, posso farlo? Oppure tutti i file con la stessa estensione .rep ?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  6. #6
    Originariamente inviato da [trodat]
    gentilissimo, grazie...

    solo una domanda: ma se volessi scaricare la cartella completa dove stanno questi files, posso farlo? Oppure tutti i file con la stessa estensione .rep ?
    Siccome si tratta di un server HTTP non esiste un metodo standard per ottenere la lista dei files contenuti in una cartella (al contrario dei server FTP). Se digitando l'URL della cartella in un browser compare una lista di files si può provare ad effettuarne il parsing con le regular expressions, altrimenti se compare un messaggio tipo "Impossibile elencare il contenuto della directory" (standard di IIS) non si può fare nulla.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Dunque... quando faccio il download manuale passo attraverso un form dove seleziono il file.rep da scaricare e vengo reindirizzato a questo link (barra degli indirizzi):

    http:/www.paginaweb.it/download.aspx?WhereGoBack=/download.aspx

    dove mi viene mostrata tutta la lista dei files.rep da scaricare sul mio pc...
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Vista la "piega" che ha assunto la discussione, ho modificato titolo e linguaggio per renderli rappresentativi del contenuto.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Temo che si tratti di un lavoro piuttosto complesso... le pagine aspx passano un sacco di parametri con il metodo "POST" e richiedono cookies di sessione, per cui anche solo reperire la pagina (ancor prima di effettuarne il parsing) rischia di essere un casino... chiedi al tuo amministratore se non può inserire una lista dei rapporti da qualche parte nel server (si può realizzare molto facilmente una pagina ASP che restituisce la lista dei files contenuti in una cartella sul server).
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.