2017-06-02 4 views
1

Ich benutze Crystal Reports in VS.Erhalte Daten vom Bericht zur Programmvariablen

Wie kann ich den Wert eines bestimmten Berichtsfelds in eine Variable in VB.NET kopieren, die in Report manipuliert wird. Immer wenn ein Bericht geöffnet wird, sollte der Wert aus dem Bericht abgerufen werden.

Wie kann ich das erreichen?

Antwort

1

Die Daten Ihres Berichts stammen von Ihrem Tisch. Habe ich Recht?

Ich empfehle die value von Ihrem table nicht den Wert von Ihrem CR report.

+0

I Erstellung von Prozeduren (jeweils 3 Prozeduren für einen Unterbericht) als Ressource, Einfügen von 3 Unterberichten, Deklarieren der gemeinsamen Variablen zum Übertragen von Daten vom Unterbericht zum Hauptbericht und anschließendes Manipulieren dieser gemeinsamen Daten. Ja, ich weiß, Daten von Datatable/stored_procedure erhalten, aber wenn ich es so mache, dann muss ich alle diese Formeln wieder anwenden ..! Einfach nur eazy finden ...! Weil das nicht nur 1 Bericht ist, muss ich auf diese Art tun.! Durch Ihre Antwort scheint es, dass die Sache, die ich will, nicht möglich ist, oder es gibt keine Bestimmung, denke ich.! Also werde ich jetzt keine Zeit mit der Suche verschwenden. Danke. – bonny

1

Es gibt keinen einfachen Weg, das zu tun. Abgesehen von etwas lächerlichem wie das Aufnehmen von Screenshots oder das Automatisieren von Tastendrücken, um den Wert manuell zu kopieren und zu kopieren, kann ich mir nicht vorstellen, wie Sie das schaffen würden.

Aber glücklicherweise, alle Berechnungen ein Crystal Report tut, kann VB.NET das gleiche und mehr tun! Schreiben Sie einfach einen Code, um den gleichen Datensatz/die gespeicherte Prozedur zu übernehmen, und wenden Sie die gleichen Formeln in VB an.

+0

Ya, mache ich jetzt tatsächlich, Daten von Prozeduren direkt aufrufen. Ich habe von dieser Sache gelernt, dass CRREPORTS oder jeder BERICHTSDIENST vielleicht nur Datensätze anzeigt und nicht wieder zurück ... Danke trotzdem ..! – bonny

Verwandte Themen