Generando un PDF con rotativa en Visual Studio 2012

9
Generando un PDF con rotativa en Visual Studio 2012 1, Abrimos Visual Studio(En este caso usamos la versión 2012) 2, Abrimos un nuevo ro!ecto ", #erramientas  

Transcript of Generando un PDF con rotativa en Visual Studio 2012

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 1/9

Generando un PDF con rotativa enVisual Studio 2012

1, Abrimos Visual Studio(En este caso usamos la versión 2012)

2, Abrimos un nuevo ro!ecto

", #erramientas

 

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 2/9

 

$, %reamos un controlador modelo

 

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 3/9

%olocamos el nombre de Samle en el controlador&

 

',Areamos una vista en la careta #ome, llamado etSamles

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 4/9

 

, Abrimos #erramientas, ! en el administrador de *uGetPac+ae, Abrimos la consola de instalación ! areamos elsiuiente comando

nstall -otativa.  run. nstall/Pac+ae -otativa

 

, Esecicaremos el códio en cada una de las clases antes

creadas&

 

#ome%ontroller&cs.

usin S!stem

usin S!stem&%ollections&Generic

usin S!stem&3in4

usin S!stem&5eb

usin S!stem&5eb&6vc

usin -otativaSamle&6odels

namesace -otativaSamle&%ontrollers

7

  ublic class #ome%ontroller . %ontroller

  7

  ublic Action-esult nde8()

  7

  Vie9:a&6essae ; <6odi=! t>is temlate to ?um/start !our ASP&*E@ 6V%alication&<

  return Vie9()

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 5/9

 

  ublic Action-esult About()

  7

  Vie9:a&6essae ; <Bour a descrition ae&<

  return Vie9()

 

  ublic Action-esult %ontact()

  7

  Vie9:a&6essae ; <Bour contact ae&<

  return Vie9()

 

  ublic Action-esult GetSamles()

  7

  3istC Samle samles ; ne9 3istC Samle()

  samles&Add( ne9 Samle() 7 *ame ; <tm1<, Email ;<tm1e8amle&com< )

  samles&Add( ne9 Samle() 7 *ame ; <tm2<, Email ;<tm2e8amle&com< )

  return Vie9(samles)

 

  ublic Action-esult GeneratePDF()

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 6/9

  7

  return ne9 -otativa& ActionAsPd=(<GetSamles< )

 

 

El códio en la clase Samle&cs.

usin S!stem

usin S!stem&%ollections&Generic

usin S!stem&3in4

usin S!stem&5eb

usin S!stem&5eb&6vc

namesace -otativaSamle&6odels

7

  ublic class Samle

  7

  ublic strin *ame 7 et set

  ublic strin Email 7 et set

 

%odio de la clase GetSamles&cs>tml.

model EnumerableC-otativaSamle&6odels& Samle

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 7/9

C>1 GetSamlesC>1

Ctable class;<table<

  Ctr

  Ct>

  #tml&Disla!*ameFor(model ; model&*ame)

  Ct>

  Ct>

  #tml&Disla!*ameFor(model ; model&Email)

  Ct>

  Ctr

  =oreac> ( var item in 6odel)

  7

  Ctr

  Ctd

  #tml&Disla!For(modeltem ; item&*ame)

  Ctd

  Ctd

  #tml&Disla!For(modeltem ; item&Email)

  Ctd

  Ctr

 

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 8/9

Ctable

C

Ca >re=;<GeneratePDF< GeneratePDFCa

 

, Probamos nuestra alicacion 10, En caso de tenet error 11, En caso de tener error es imortante cersiorarnos 4ue

nuestro Visual Studio contiene los siuientes arc>ivos.  msvc120&dll  msvcr120&dll

Puesto 4ue -otativa necesitaa de los siuientes comonentes !los odemos encontrar en la siuiente ruta& %.HProram Files (8)H6icroso=t Visual Studio12&0H%ommonHPac+aesHDebuerHI$Hmsvc120&dll 

%.HProram Files (8)H6icroso=t Visual Studio12&0H%ommonHPac+aesHDebuerHI$Hmsvcr120&dll  Podemos descarar la librerJas dll en caso de no tenerlodesde la aina ocial de 6icroso=t&

7/24/2019 Generando un PDF con rotativa en Visual Studio 2012

http://slidepdf.com/reader/full/generando-un-pdf-con-rotativa-en-visual-studio-2012 9/9

 

-ealiKamos la rueba ara oder observar si es 4ue si =unciona nuestra solución&