dev-master
9999999-dev https://github.com/jkoberpermite diseƱar pdf en forma grafica
The Requires
- php >=5.3.2
pdf design
permite diseƱar pdf en forma grafica
Orientado a diseƱar reportes de forma dinamica, mediante una interface web realizada en Extjs y Jquery. luego para generar los pdf utiliza fpdf y en los graficos jpgraph., (*1)
http://jpgraph.net/, (*2)
http://fpdf.org/, (*3)
http://www.sencha.com/, (*4)
http://jquery.com/, (*5)
composer require jkober/design
Nos preguntara, (*6)
Please provide a version constraint for the jkober/design requirement: debemos poner: >dev-master<
luego agregar en: "AppKernel.php", (*7)
,new Design\DesignBundle\DesignBundle()
para que funcione en principio tiene que tener una conexcion a base de datos definida., (*8)
En routing.yml, (*9)
DesignBundle: resource: "@DesignBundle/Resources/config/routing.yml" prefix: /designer
Esto puede ser cualquier cosa
prefix: /designer
prefix: /pdf etc., (*10)
Para ir Finalizando:, (*11)
php app/console ca:c php app/console assets:install web o php app/console assets:install web --symlink
La carpeta data contiene "liteDbReportes.db" que es una estructura estandar para guardar los reportes y sus backup, (*12)
esta capeta debemos copiarla y darle permisos para que escriba el apache lo mismo que occure con la cache de symfony 2 (setfacl) una vez que tenemos la carpeta ubicada ( ejemplo app/data/liteDbReportes.db ), (*13)
Agregamos al final del archivo, (*14)
app/config/parameters.yml.dist databasePdfRep_driver: pdo_sqlite databasePdfRep_name: ak.db databasePdfRep_path: data/liteDbReportes.db luego ejecutamos comoser update
esto sirve para que copie los datos al prameters.yml y en el archivo, (*15)
app/config/config.yml localizamos doctrine: dbal:
y lo reemplazamos con algo como esto., (*16)
doctrine: dbal: default_connection: default connections: default: driver: %database_driver% host: %database_host% port: %database_port% dbname: %database_name% user: %database_user% password: %database_password% charset: UTF8 pdfReport: driver: %databasePdfRep_driver% dbname: %databasePdfRep_name% charset: UTF8 path: %kernel.root_dir%/%databasePdfRep_path%
lo unico que debemos respetar es el nombre de la coneccion, (*17)
pdfReport
otra forma de configurar la base es mandarla al directorio, (*18)
src charset: UTF8 pdfReport: driver: %databasePdfRep_driver% dbname: %databasePdfRep_name% charset: UTF8 path: ../src/%databasePdfRep_path%
Esto localiza la base en proyecto/src/data/liteDbReportes.db, (*19)
Recordar que el directorio y el arhivo deben tener permiso para escritura. tambien puede ser cambiado a mysql.
permite diseƱar pdf en forma grafica
pdf design