2009-05-20 6 views
1

J'ai eu l'obligation de produire certains rapports sous forme de tableurs Excel 2002. Normalement, un travail pour les services de rapports - cependant - c'est "pas grand IMO" et je déteste donc pour ce projet j'ai utilisé ExtJs - qui ne fait pas de sortie Excel - pas vraiment - mais fait vraiment l'interface utilisateur, vraiment bien.Comment puis-je générer des feuilles de calcul Excel sur le serveur?

Les rapports devront avoir des contours, regrouper des résumés et toutes sortes de formatage non disponibles si j'utilise le formatage XML brut. C'est la seule chose que les services de reportage font vraiment bien. Vidé.

Alors ... Est-ce que quelqu'un a des suggestions pour des alternatives aux services de reporting et certainement pas l'installation d'Office sur le serveur? Les rapports de cristal sont aussi "pas grand IMO" comme RS donc pas non plus :) :)

J'ai regardé aspose et al mais ils sont un peu cher et j'aimerais trouver quelque chose open-source, si possible - comme peut-être en utilisant open office -, si je peux trouver un moyen d'utiliser OOo sur le serveur sans l'installer.

Des idées?

+2

Édité pour adoucir un peu le libellé - Je ne suis pas contre le blasphème quand cela est nécessaire, mais il n'a pas vraiment ajouté quelque chose ici ... –

+0

Je pense qu'il a fait - peu d'un état de nounou? –

+0

"état de nounou": pas vraiment; Simplement que ce n'est pas (d'après ce que j'ai vu) nécessairement mettre les gens dans l'état d'esprit constructif/utile si vous êtes simplement dénigrement des produits. Si vous voulez vraiment, n'hésitez pas à modifier/restaurer. –

Répondre

0

J'ai fini par la route SDK OpenXml - ce qui est un peu PITA dans certains situs, mais bien dans d'autres - une fois que vous obtenez le coup de lui ...

1

Si vos rapports ne sont pas très grands peut-être vous pouvez vous en sortir en utilisant le free version of Gembox Spreadsheed?

+0

C'est dommage parce que nous dépassons 150 lignes - mais seulement pour probablement 30% des rapports gened :( –

+0

Pourtant, alors que leur licence commerciale n'est pas gratuite, ce n'est pas un vol non plus, et le produit est bon (nous sommes l'utiliser intensivement dans un projet depuis environ un an.) Si vous avez l'argent pour cela (~ 500 $) il vaut la peine de donner un coup de feu. –

+0

je lis juste sur les licences :) A bientôt Cheers J'ai une expérience avec Open Office je voudrais toujours avoir de vos nouvelles :) –

0

peut le faire et nécessite seulement ASP.NET 2.0 sur le serveur (pas de dépendance sur Excel ou d'autres bibliothèques).

Vous pouvez voir des exemples de rapports Excel ASP.NET (VB et C#) en direct here.

Si les performances sont importantes, je vous suggère d'exécuter vos propres tests de performances avec vos données et votre formatage réels lorsque vous comparez vos options.

Disclaimer: Je possède SpreadsheetGear LLC

+0

Hey Joe ... J'ai décidé d'aller avec la route ooxml et utiliser des convertisseurs sur les machines plus anciennes. nous donne un bnit plus flexible - votre produit aurait été le choix autrement. w: // –

1

Le module Perl Spreadsheet :: WriteExcel fonctionne très bien à la génération de rapports au format Excel.

+0

Je ne sais pas perl - mon intuition est que c'est à mon avis. –

0

La réponse à cela dépend du budget, temps et si r ne vous êtes autorisé à installer COMS sur le serveur -

pour nous tous de ce qui précède se sont révélés négatifs,

nous avions besoin follwing:

exportation de données génériques de regroupement de certains colonnes sumarisation de certaines colonnes sortie basée sur modèle

sql serveur rapports services offerts tout cela si - et seulement si vous avez adhéré à leurs règles. Ce que nous avons maintenant est presque aussi sacrément un rapport ad-hoc - en utilisant extjs pour l'ui, nhib pour le château de domaine windsor pour la liaison, et ooxml sdk 2.0 pour l'exportation.

si vous avez besoin du code pour le regroupement de niveau ulti excel sortie me donner un cri :)

w: //

0

Je travaille sur (en ce moment) un service Windows qui fait Excel et PDF génération et fusion sur le serveur, sans surveillance, à l'aide des composants SyncFusion XlsIO.

Jusqu'à présent, cela a été efficace. La seule limitation que j'ai rencontrée est la possibilité de lire des formats Excel basés sur html/xml.

Pas ouvert Source, ou gratuit mais malheureusement c'est une option réalisable.

Questions connexes