none
[Reporting Services] File Excel esportato nasconde le intestazioni di colonna lunghe RRS feed

  • Domanda

  • Ciao a tutti,
    nel mio Reporting Services di SQL Server 2000 (Visual Studio 2003) ho una tabella che mi mostra dei dati.
    Una colonna ha una descrizione un po' più lunga della altre ("Produzione richiesta").
    Quando eseguo il report via web, l'intestazione della colonna viene mostrata nella sua interezza, ma se esporto il report in Excel, quest'ultimo mi taglia la seconda parola, e devo allargare a mano la riga di Excel per mostrare anche la parola "richiesta".
    Come è possibile fare in modo che il file Excel esportato abbia la riga sufficientemente larga in altezza da farci rientrare tutta la descrizione della colonna?

    Grazie

    Luigi

    giovedì 28 ottobre 2010 09:53

Risposte

  • dovrebbe essere una cosa così (in VBSCRIPT):

    Set objExcel = CreateObject("Excel.Application")
    objExcel.Visible = True

    Set objWorkbook = objExcel.Workbooks.Open("<FILE_FULL_PATH>")

    objWorkbook.Columns("A:AY").EntireColumn.AutoFit

    objWorkbook.SaveAs "<FILE_FULL_PATH>"


    Diego Castelli - MCSA 2003, MCP ISA 2004, MCTS Forefront. ITA: Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Proposto come risposta Diego Castelli lunedì 15 novembre 2010 11:13
    • Contrassegnato come risposta Anca Popa venerdì 19 novembre 2010 10:21
    martedì 2 novembre 2010 11:03

Tutte le risposte

  • devi sviluppare, o in VBA o in VBscript (o in VB):

     

    ApExcel.Columns("A:AY").EntireColumn.AutoFit

    è la funzione che ti serve.

    Chiederei aiuto nel forum sviluppo. Ciao!


    Diego Castelli - MCSA 2003, MCP ISA 2004, MCTS Forefront. ITA: Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    martedì 2 novembre 2010 10:48
  • dovrebbe essere una cosa così (in VBSCRIPT):

    Set objExcel = CreateObject("Excel.Application")
    objExcel.Visible = True

    Set objWorkbook = objExcel.Workbooks.Open("<FILE_FULL_PATH>")

    objWorkbook.Columns("A:AY").EntireColumn.AutoFit

    objWorkbook.SaveAs "<FILE_FULL_PATH>"


    Diego Castelli - MCSA 2003, MCP ISA 2004, MCTS Forefront. ITA: Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Proposto come risposta Diego Castelli lunedì 15 novembre 2010 11:13
    • Contrassegnato come risposta Anca Popa venerdì 19 novembre 2010 10:21
    martedì 2 novembre 2010 11:03
  • Grazie Diego, alla fine sono riuscito seguendo la tua strada.

    Luigi

    mercoledì 10 novembre 2010 13:26
  • Ciao, per favore marca la mia risposta come "risposta", allora. Grazie del fb
    Diego Castelli - MCSA 2003, MCP ISA 2004, MCTS Forefront. ITA: Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    lunedì 15 novembre 2010 11:14
  • Scusa, me lo ero dimenticato.

    Luigi

    lunedì 15 novembre 2010 11:15