Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
OWC in ASP.net
venerdì 22 giugno 2007 - 13.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ludosclub
Profilo
| Newbie
3
messaggi | Data Invio:
ven 22 giu 2007 - 13:15
Ciao a tutti,
devo inserire in una pagina ASP.NET 2.0 un coltrollo web pivot (degli OWC 11). Da quanto ho trovato in rete essendo gli Office Web Components dei com devono essere inseriti come OBJECT a livello di HTML cosa che ho fatto in questo modo:
<OBJECT id="PivotTable1" classid="clsid:0002E55A-0000-0000-C000-000000000046">
</object>
<object id="Dsc" classid="CLSID:0002E530-0000-0000-C000-000000000046">
</object>
A livello di codice lato server (es. C#) come posso accedere a questi oggetti ? Ho provato che facendo ad esempio:
this.Dsc.ConnectionString = “striga_che_voglio_mettere”
non raggiungo la proprietà voluta (ConnectionString in questo caso) ovvero ottengo in compilazione un errore di oggetto Dsc che non esiste.
Sinceramente non so dove battere la testa … qualcuno sa darmi qualche indicazione?
Grazie e ciao.
PS: in rete ho sempre trovato i componenti in questione utilizzati insieme a script lato client. Utilizzando però qualcosa del genere:
<SCRIPT LANGUAGE=vbscript>
Sub Window_onLoad()
if len(Dsc.ConnectionString) = 0 then
….
end if
End Sub
</SCRIPT>
ho lo stesso problema di oggetto che non esiste :-(
Le reference alle DLL dovrebbero essere a posto ovvero ho nella bin MSDATASRC, AxOWC11 e OWC11 con le quali una cosa simile in C# con Windows Form (in contesto client/server insomma) mi va senza problemi.
ludosclub
Profilo
| Newbie
3
messaggi | Data Invio:
mar 17 lug 2007 - 15:28
Pasticciando in vario modo (è passato quasi un mese dal post precedente) sono arrivato ad una parziale risposta. L'accesso ai due object si fa lato client con due script in JS e VB, esempio:
<script language="VBScript">
Function Connect()
Dim sSQL, sConn
sSQL = "SELECT * FROM QRY_DOCUMENTI"
sConn ="Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\temp\db1.mdb"
DSC.ConnectionString = sConn
If DSC.RecordsetDefs.Count < 1 Then
DSC.RecordsetDefs.AddNew sSQL, DSC.constants.dscCommandText, "dscData"
End If
End Function
</script>
<script language="javascript" type="text/javascript">
function Fill()
{
var pivot;
var text;
pivot = document.getElementById("Pivot");
dsc = document.getElementById("DSC");
pivot.DataSource = dsc;
pivot.DataMember = "dscData";
pivot.DisplayFieldList = true;
}
</script>
Ho messo qualche dettaglio in più sul mio sito per chi voglia approfondire.
Per inciso, se qualcuno mi chiedesse perchè così funziona e tutto in JS o VB no non saprei cosa rispondere ... Ogni ulteriore indicazione o commento a quanto ho fatto sarà graditissima !!!
Saluti a tutti.
Il mio sito:
http://escher07.altervista.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !