C# - la Création de rapports HTML
J'ai dans mon application winform 4 ensembles de données qui obtient des valeurs de ma base de données. Des valeurs comme par exemple le nombre de produits que j'ai dans ma table de produits et d'informations sur les catégories. Je me demandais comment je peux enregistrer le jeu de données de détails dans une page html. Je veux créer un modèle html afin que je puisse présenter les informations de façon agréable. Comment puis-je le faire? Eny bon guide qui explique comment faire?
OriginalL'auteur Man1 | 2011-04-03
Vous devez vous connecter pour publier un commentaire.
Cela semble être un excellent travail pour quelque chose comme RazorEngine. Vous pouvez définir un modèle à l'aide de la syntaxe Razor, et puis afficher le contenu à l'aide de la RazorEngine modèle de service, par exemple:
OriginalL'auteur Matthew Abbott
Vous pouvez enregistrer le jeu de données comme
XML
et puis le transformer en utilisantXSLT
.Vous pouvez prendre un coup d'oeil à cette échantillons:
OriginalL'auteur HABJAN
Personnellement, je recommande la génération de code HTML avec Linq to Xml à l'aide du Système.Xml.Linq)
Vous n'avez même pas à utiliser le XHTML strict du schéma, mais vous aurez segment s de kilométrage de Xml.Linq. Voici un extrait de mes propres bases de code:
Noter qu'il est extrêmement facile à utiliser inline HTML texte ainsi (tant qu'il est valide XML), à l'aide d'un helper:
OriginalL'auteur sehe
Ce que vous voulez, c'est assez facile de sorte que vous pouvez générer le code html directement et d'utiliser certaines pré-créé le CSS pour le style. Cependant, si vous voulez quelque chose de plus sophistiqué, veuillez jeter un oeil à Vent Des Rapports.
OriginalL'auteur David Thielen