De quoi avez-vous besoin pour créer un fichier PDF via une application ASP.NET autre que Crystal Reports?Création d'un fichier PDF via ASP.NET
Répondre
Vous pouvez utiliser iText #, basé sur un projet Java similaire.
http://itextsharp.sourceforge.net/
Vous n'avez pas besoin de Crystal Reports en conjonction avec cela. Si vous avez besoin de quelque chose plus robuste (mais cher), je l'ai utilisé ce grand succès avec les fichiers PDF complexes:
Une bibliothèque est possible iTextSharp. Apparemment, iText est une affaire énorme, mais je ne l'ai pas vraiment vu en travaillant avec iTextSharp sur une exigence, mais c'était il y a des années.
La méthode la plus simple consiste à utiliser une bibliothèque tierce. J'ai utilisé ASPOSE.PDF dans le passé avec de bons résultats.
http://www.aspose.com/categories/file-format-components/aspose.pdf-for-.net-and-java/default.aspx
J'ai aussi essayé PDF Sharp, sa source ouverte, mais n'a pas été aussi flexable.
Vous avez plusieurs options open source here.
protected void btnReport_Click(object sender, EventArgs e)
{
showReport();
}
private void showReport()
{
DataTable dat = Reports.getPartyWiseJobStatusReport(Convert.ToInt16(ddlDivName.SelectedValue), Convert.ToInt16(ddlJobGroup.SelectedValue), Convert.ToInt16(ddlProjectStatus.SelectedValue));
ReportDocument rptdoc = new ReportDocument();
string path = Server.MapPath("~/Reports/rptPartyWiseJobStatus.rpt");
rptdoc.Load(path);
rptdoc.SetDataSource(dat);
//rptdoc.SetParameterValue(0, ddlDivName.SelectedItem.Text);
//ExportOptions exportOpts1 = rptdoc.ExportOptions;
rptdoc.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
rptdoc.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
rptdoc.ExportOptions.DestinationOptions = new DiskFileDestinationOptions();
((DiskFileDestinationOptions)rptdoc.ExportOptions.DestinationOptions).DiskFileName = Server.MapPath("~/Reports/rptPartyWiseJobStatus.pdf");
rptdoc.Export();
rptdoc.Close();
rptdoc.Dispose();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=rptPartyWiseJobStatus.pdf");
Response.WriteFile("~/Reports/rptPartyWiseJobStatus.pdf");
Response.Flush();
Response.Close();
File.Delete(Server.MapPath("~/Reports/rptPartyWiseJobStatus.pdf"));
}
statique DataTable getPartyWiseJobStatusReport publique (Int16 DivisionID, Int16 JobGroup, Int16 ProjectStatus)
{ chaîne _procName = "sp_T_Proposal_SelectPartyWiseJobStatus";
DataTable dt1 = new DataTable();
Database objDatabase = DatabaseFactory.CreateDatabase();
DbCommand objDbCommand = objDatabase.GetStoredProcCommand(_procName);
objDatabase.AddInParameter(objDbCommand, "@DivisionID", DbType.Int16, DivisionID);
objDatabase.AddInParameter(objDbCommand, "@JobGroup", DbType.Int16, JobGroup);
objDatabase.AddInParameter(objDbCommand, "@ProjectStatus", DbType.Int16, ProjectStatus);
using (IDataReader dr = objDatabase.ExecuteReader(objDbCommand))
{
dt1.Load(dr);
}
return dt1;
}
- 1. Télécharger un fichier PDF via Silverlight
- 2. Création/modification de fichier texte via VB.NET
- 3. Exception sur dowloading fichier PDF dans ASP.NET
- 4. Création d'un fichier .config personnalisé dans asp.net
- 5. Création de routes dynamiques via le fichier XML
- 6. Déposez le fichier pdf à sharepoint dans asp.net
- 7. Spécification d'un nom de fichier pour PDF dynamique dans asp.net
- 8. zoom du fichier pdf
- 9. Impression d'un fichier PDf
- 10. documents pdf d'ouverture dans asp.net
- 11. Création PDF automatisée à partir de l'URL
- 12. Création de deux pages pdf avec Imagick
- 13. Logiciel de création de PDF disponible?
- 14. Création de RadEditor dynamique via HtmlHelper
- 15. Comment ouvrir un fichier PDF?
- 16. ASP.net: Afficher le PDF dans une page web asp.net
- 17. Créer un fichier PDF à remplir à partir du PDF
- 18. C# - Placer un PDF dans un autre fichier PDF
- 19. Création d'un nouveau document pdf en utilisant AcroEXch dans VBScript
- 20. Reporting Services en PDF via WebRequest en C# 3.5 "Type de fichier non pris en charge"
- 21. L'historique du navigateur a été effacé après la navigation vers un fichier pdf via href
- 22. Extraire toutes les images du fichier pdf
- 23. Création d'un fichier vidéo
- 24. création fichier jar
- 25. Création de fichier d'aide
- 26. création d'un fichier txt
- 27. Création de compteur personnalisée via l'application Web
- 28. Enregistrer le fichier de modèle de pdf au nouveau dossier de pdf après éditer le texte en asp.net
- 29. Création d'une requête HttpPost de fichier
- 30. Création de Dynamic GridView ASP.NET
sont difficiles réponses Code seulement à comprendre, quand quelqu'un essaie de comprendre en fait quelque chose, plutôt que de « me montrer Teh codez. –
à nouveau Ce code ne fonctionnerait pas même sur une pâte de copie. –