2009-09-18 8 views
1

J'ai un fichier Powerbuilder (9.0) avec des rapports (fenêtres de données) que j'aimerais transmettre et imprimer à partir de ASP.NET. Est-ce possible? Si oui, des conseils? (Je ne connais pas Powerbuilder)Accès à Powerbuilder dans ASP.NET

Je copie actuellement les rapports dans Crystal Reports parce que c'est quelque chose que je connais, mais il est fastidieux de maintenir ces rapports à deux endroits pour dire le moins. Le fichier Powerbuilder est utilisé dans une application tierce donc ce n'est pas quelque chose qui peut être éliminé.

Répondre

2

(caveat. Je n'ai pas essayé) Si vous pouvez tirer parti d'un objet COM généré PB-sous ASP.NET, vous pouvez créer un objet COM qui récupère les DataWindow et obtenir la représentation HTML de la report (Décrivez ("DataWindow.data.html")), puis fusionnez-le en une page HTML dans les scripts. Il y a un exemple de code qui est livré avec WebDW PB9 qui était à l'origine destiné à être un point de départ pour les personnes qui utilisent cette technologie, mais j'ai entendu parler de nombreuses personnes qui ont utilisé ce composant hors de la boîte. De nombreux paramètres contrôlent l'apparence du HTML résultant. Vous devez donc parcourir les fichiers d'aide pour les propriétés HTMLGen. Notez qu'il existe certaines limitations à cela, telles que RTF DataWindows et les composites (IIRC).

Ce code n'est pas le bon à utiliser, mais this code sample vous donne un aperçu général.

Bonne chance,

Terry.

+0

Merci - j'ai beaucoup à apprendre sur PB si je le fais de cette façon, mais il semble faisable. – Josh

1

Non. Il existe un composant PB (DataWindow .NET) disponible dans .NET, mais vous devez avoir la source disponible et que l'application utilise le composant. Votre description d'une application tierce signifie que vous n'avez probablement pas la source ni la possibilité de bloquer le composant.

J'ai entendu parler de certaines personnes qui mettent une trace sur la connexion DB pour renifler des données envoyées à Les applications de fête 3D, mais le DW fait le filtrage, le formatage, l'agrégation et beaucoup d'autres choses, donc vous auriez à comprendre tout cela même si vous avez les données.

Y a-t-il une chance pour que le fournisseur de l'application PB dispose d'une version plus récente qui pourrait rendre cela disponible?

+0

Je doute qu'il existe une version plus récente. J'ai la source pour les rapports, que nous sommes en mesure de personnaliser. – Josh

+0

Oh - vous avez InfoMaker? Vous devriez pouvoir brancher vos DWO dans le Datawindow.NET alors. http://www.sybase.com/products/modelingdevelopment/datawindownet Je ne l'ai pas utilisé, et notre société n'utilise pas de fichiers DW dans notre conversion .NET :-(, mais vous pourriez vouloir obtenir un essai et voir Si cela fonctionne pour vous – DaveE

Questions connexes