Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Nota: |
|---|
Questo esempio viene eseguito solo in Microsoft Office Excel 2007 e Microsoft Office Word 2007. |
Viene illustrato come utilizzare personalizzazioni a livello di documento per Excel e Word per implementare un sistema di rilevamento dell'ordine basato sul database di esempio Northwind per Microsoft SQL Server. Nell'esempio sono incluse le seguenti funzionalità:
Modello del catalogo Northwind. Questo modello di Excel viene utilizzato dai clienti per individuare le diverse offerte di prodotti dell'azienda Northwind. Il modello recupera le informazioni sui prodotti dal database Northwind in SQL Server chiamando il servizio Web della Northwind. I clienti possono quindi utilizzare questo modello per acquistare differenti prodotti, visualizzare e aggiornare i propri ordini e completarli inserendo i dati per la spedizione. La cartella di lavoro conserva i dati relativi all'ordine tra un utilizzo e l'altro consentendo al cliente di utilizzare il catalogo non in linea.
Nota:Il modello non consente di recuperare gli ordini già inviati, ma solo di creare e modificare nuovi ordini.
Servizio Web della Northwind. Una volta completati gli ordini, i clienti fanno clic su Checkout, inviando così gli ordini al servizio Web della Northwind, che consente di aggiungere le informazioni relative all'ordine alla cartella di lavoro Northwind Order Rollup e restituisce un ID di ordine.
Cartella di lavoro Northwind Order Rollup. In questa cartella di lavoro di Excel viene fornita una visualizzazione consolidata di tutti i nuovi ordini inviati tramite il catalogo e il servizio Web della Northwind. Gli utenti possono tenere traccia della cronologia degli ordini per vedere i prodotti acquistati, i clienti che effettuano gli acquisti, nonché la frequenza e la quantità degli acquisti.
Sito Web della Northwind. Gli utenti possono visualizzare un elenco di tutti gli ordini inviati al servizio Web della Northwind da una pagina ASPX. I dati visualizzati in questa pagina sono recuperati dalla cartella di lavoro Northwind Order Rollup. Gli utenti possono selezionare un ordine e fare clic sul pulsante Create Invoice per inserire i dati dell'ordine in un nuovo documento creato dal modello Northwind Invoice. Possono inoltre visualizzare le fatture già create facendo clic su View Invoice.
Modello Northwind Invoice. Questo modello di Word viene utilizzato dai dipendenti della Northwind per creare le fatture per i clienti. All'apertura del modello viene creata la fattura se i dati sono già stati aggiunti alla cache di dati dal sito Web della Northwind. In assenza di dati della cache, viene visualizzato un Windows Form nel quale il dipendente può selezionare il cliente e l'ordine per i quali creare la fattura. Il modello Northwind Invoice consente quindi di creare una fattura utilizzando i dati della cartella di lavoro Northwind Order Rollup.
Nota sulla sicurezza: |
|---|
Il codice di esempio che segue è finalizzato alla descrizione di un concetto e ne viene utilizzata e illustrata solo la parte relativa al concetto in questione. È possibile che non soddisfi i requisiti di sicurezza per un ambiente specifico ed è opportuno non utilizzarlo esattamente in questo formato. È consigliabile aggiungere codice di sicurezza e di gestione degli errori per rendere i progetti più sicuri e affidabili. Microsoft fornisce questo codice di esempio "così come è", senza garanzie. |
Per informazioni sull'installazione del progetto di esempio nel computer, vedere Procedura: installare e utilizzare i file di esempio presenti nella Guida.
Per eseguire l'esempio
Nella sottocartella App_Code del progetto NorthwindWebService aprire il file Service.vb (in Visual Basic) oppure il file Service.cs (in C#).
Individuare il commento contrassegnato dall'etichetta TODO:.
Modificare il valore della variabile workbookLocation in modo che punti al percorso di installazione dell'esempio.
Nel progetto NorthwindWebSite aprire il file Default.aspx.vb (in Visual Basic) oppure il file Default.aspx.cs (in C#).
Individuare i due commenti contrassegnati dall'etichetta TODO:.
Modificare i valori delle variabili invoiceDirectory e workbookLocation in modo che puntino al percorso di installazione dell'esempio.
Selezionare il progetto NorthwindInvoice.
Scegliere Proprietà NorthwindInvoice dal menu Progetto.
Fare clic sulla scheda Impostazioni.
Nella pagina Impostazioni, modificare il valore di RollupLocation in modo che punti alla posizione di NorthwindOrderRollup.xls del computer.
Premere F5.
Nel riquadro azioni selezionare una categoria di prodotti.
Selezionare un prodotto nel foglio di lavoro, quindi fare clic su Order.
Digitare un numero positivo nella finestra di dialogo, quindi scegliere OK.
Nel riquadro azioni fare clic su View Cart.
È possibile eliminare un prodotto dall'ordine o modificarne la quantità.
Fare clic su Continue Shopping per aggiungere ulteriori prodotti all'ordine.
oppure
Fare clic su Checkout per terminare l'ordine.
Digitare i dati di spedizione nella finestra di dialogo, quindi scegliere OK per inviare l'ordine.
L'ordine verrà inviato al servizio Web della Northwind.
Per visualizzare la cronologia degli ordini per tutti i prodotti, aprire la cartella di lavoro Northwind Order Rollup e visualizzare i report disponibili nel riquadro azioni.
Per creare una fattura per un ordine, accedere al sito Web della Northwind, fare clic su Order ID, quindi su Create Invoice.
I dati visualizzati nel sito Web della Northwind verranno letti dalla cache di dati nella cartella di lavoro Northwind Order Rollup e verranno salvati in un nuovo documento creato utilizzando il modello Northwind Invoice.
Per visualizzare la fattura, fare clic su View Invoice nella pagina Web.
oppure
Aprire il nuovo documento di Word nella cartella NorthwindInvoice\bin oppure nella cartella NorthwindInvoice\bin\Debug.
Per creare un'altra fattura, aprire il modello Northwind Invoice, selezionare un cliente e un ID ordine, quindi scegliere OK.
Requisiti
- Database Northwind di SQL Server
Dimostrazione
Lettura dei dati da un database di SQL Server
Elenchi di associazione dati in fogli di lavoro protetti
Utilizzo di Windows Form
Utilizzo del riquadro azioni
Memorizzazione nella cache di DataSet
Memorizzazione nella cache di oggetti business personalizzati
Elaborazione lato server di documenti Visual Studio Tools per Office.
Utilizzo di controlli host XMLNodes di Word.
Utilizzo della convalida dati di Excel
Determinazione dello stato in linea o non in linea del client corrente
Chiamata a un servizio Web
Vedere anche
Concetti
Memorizzazione di dati nella cache
Accesso ai dati dei documenti sul server
Cenni preliminari sul riquadro delle azioni
Cenni preliminari sugli elementi e sui controlli host
Nota sulla sicurezza: