Welcome to Sign in | Help
in Search

Transfer de formule din reporting service 2008 spre Excell

Last post 06-06-2011, 7:54 PM by B_gd_n[ ]Sahlean. 3 replies.
Sort Posts: Previous Next
  •  06-03-2011, 1:30 PM 8765

    Transfer de formule din reporting service 2008 spre Excell

    Buna ziua,

    Am rapoarte care functionau perfect in reporting service 2005 si se exportau in Excell cu formule in celule!

    La sql 2008 R2 acelasi raport nu transfera formulele, pune direct rezultatul in celula din excell.

    Cum pot rezolva acest lucru?

    In textboxul din raport era scris:

    =iif(LEFT(reportitems!textbox15.Value,1)="P",1,0)+iif(LEFT(reportitems!textbox23.Value,1)="P",1,0)+iif(LEFT(reportitems!textbox19.Value,1)="P",1,0)+....

    si in excell era:

    =iif(LEFT(_88232;1)="P",1,0)+iif(LEFT(_88233;1)="P",1,0)+iif(LEFT(_88234;1)="P",1,0)+.....

    si la completarea celulelor la care se realiza referinta in celula rezultat se modifica valoarea!

    Astept idei de rezolvare, dar va rog sa nu imi trimiteti link-ul ca nu se poate in sql 2008 R2.

    Cu stima,

    Ionel Dragomir

     

     

    Filed under:
  •  06-03-2011, 4:47 PM 8766 in reply to 8765

    Re: Transfer de formule din reporting service 2008 spre Excell

    Reporting Service oferă posibilitatea implementării a unor extensii care permit exportul datelor din raport și în alte formate: [1] și [2]. Folosind această abordare va tb. să implementați dvs. o astfel de extensie SSRS care exportă în fișierele Excel atât datele cât și formulele (acolo unde este posibil).

    Alternativa sugerată aici presupune definirea în fișierul Excel a unei conexiuni către SQL Server. Formulele trebuiesc redefinite în fișierul Excel.  Datele din BD SQL Server pot fi importate în Excel automat (”Refresh every 60 minutes”; intervalul este configurabil) sau la cerere (Excel 2007 > Data > Refresh All). După importul datelor în Excel formulele se păstrează și sunt reevaluate.
  •  06-03-2011, 6:57 PM 8767 in reply to 8766

    Re: Transfer de formule din reporting service 2008 spre Excell

    Datele din baza de date nu intra in calculul realizat in excel.
    In cadrul tabelului sunt coloane calculate.
    Ex in cadrul liniei de detaliu, se introduc 3 textbox-uri care nu sunt legate la baza de date, in al patrulea text box se face adunarea celor trei textboxuri: =reportitems!textbox1.value+reportitems!textbox2.value+reportitems!textbox3.value;

    in excell se transfera formula pentru cel de-al patrulea textbox, iar la completarea celulelor 1,2,3 in al patrulea apare rezultatul sumei.

    Acest lucru este posibil in sql 2005.

  •  06-06-2011, 7:54 PM 8768 in reply to 8767

    Re: Transfer de formule din reporting service 2008 spre Excell

    Dacă încercați să creați dinamic fișiere Excel atunci o soluție poate fi biblioteca "Microsoft Excel NN.0 Object Library" ( [1] & [2] ).
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems