2016-09-07 1 views
-3

Nous devons recréer un formulaire gouvernemental à partir de notre site Web. La forme est pleine de lignes verticales et horizontales et de différentes cellules de largeur et de hauteur. Certaines cellules contiennent du texte pré-imprimé et ont deux ou trois lignes de données.Impression Formulaire gouvernemental sur le site Web

Nous avons créé la page Web pour capturer et valider les données dynamiques et avons maintenant besoin d'une méthode pour rendre le formulaire (A4) à l'imprimante. Le client ne veut pas d'aperçu d'impression PDF classique, ce qui signifie que notre outil de création de rapports ne fonctionnera pas. Quelqu'un peut-il me guider sur la façon de créer une sortie d'impression en utilisant css, html avec des lignes verticales et horizontales et des données positionnées.

+2

Ce n'est pas une carte d'emploi. Vous écrivez du code, nous essayons (peut-être) d'aider à le réparer. –

+0

C'est-à-dire, si vous nous donnez du code, dites-nous ce qui ne fonctionne pas, dites-nous ce que vous avez essayé, nous essaierons de vous aider – henry

Répondre

0

Désolé si j'affended ce conseil, je en train d'essayer d'obtenir des conseils des experts

Notre code actuel est ci-dessous. Nous utilisons Jaspersoft Ireports pour concevoir la mise en forme des formulaires et la bibliothèque PHPJasperXML pour générer un PDF et écrire une copie sur le serveur.
Je dois réécrire cela en utilisant CSS & HTML et rendre dans un Iframe avec une impression immédiate (kiosque). Je cherche juste la bonne approche avant de faire la mauvaise route.

include "config.php"; 
$version="0.9d";$pgport=5432; 
$pchartfolder="./class/pchart2"; 
$ecsd_id = $_REQUEST['ecsd_id']; 
include_once('class/tcpdf/tcpdf.php'); 
include_once("class/PHPJasperXML.inc.php"); 
ob_clean(); 
$PHPJasperXML = new PHPJasperXML(); 
//$PHPJasperXML->debugsql=true; 
$PHPJasperXML->arrayParameter=array('ecsd_id'=>$ecsd_id); 
$PHPJasperXML->load_xml_file("ecsd_pdp.jrxml"); 
//$PHPJasperXML->transferDBtoArray($server,$user,$pass,$db); 
$PHPJasperXML->transferDBtoArray($dbhost,$dbuser,$dbpass,$dbname); 
//$PHPJasperXML->load_xml_file("ecsd_pdp_copy.jrxml"); 
$PHPJasperXML->outpage("I"); 
$PHPJasperXML->outpage("F", "ecsd_prints/" . $ecsd_id . ".pdf"); 
//page output method I:standard output F =save as filename and submit and parameter as destinate file name D:Download file