2016-05-24 12 views
2

So habe ich einen Crystal-Bericht, der Datenbank X verwendet und ich möchte, dass es Datenbank Y verwendet. Der Crystal-Bericht, der Datenbank X verwendet, hat jedoch Diagramm, das auf [X] .dbo beruht. Name des Anbieters. In der Datenbank Y wird dann das Feld "Lieferantenname" auf "Lieferantenname" abgebildet.Crystal Reports-Datenquellendiagramm verschwindet

Dies bedeutet, dass sobald ich die Datenquelle ändern, um Datenbank Y zuzuordnen, das Diagramm sofort gelöscht wird, da es Supplier_name nicht finden kann. Wenn ich dann versuche, den Graphen vom ursprünglichen Bericht in den neuen Bericht zu kopieren, erhalte ich den Fehler:

"Die ausgewählten Berichtsobjekte können nicht über Berichte hinweg eingefügt werden." ... "Das Feld Lieferantenname existiert nicht in der Datenbank dieses Berichts"

Weiß jemand, wie ich das Diagramm so abbilden kann, dass SupplierName der neuen Datenbank angezeigt wird, damit es beim Ändern der Datenquelle nicht gelöscht wird?

Sonst gibt es eine Möglichkeit, dass ich das Diagramm kopieren kann?

Danke.

Antwort

2

Ein paar Gedanken kommen in den Sinn - am einfachsten und schnellsten ist es, eine Formel auf dem bestehenden Bericht zu erstellen (nennen Sie es Lieferant). Fügen Sie innerhalb der Formel das Feld Supplier_Name hinzu

Ändern Sie das Diagramm, um diese Formel anstelle des Felds Supplier_Name zu verwenden. Kopieren Sie das Diagramm aus dem Bericht und fügen Sie es in den neuen Bericht ein - Es wird automatisch die Formel im neuen Bericht erstellt. Öffnen Sie die Formel für den neuen Bericht und ersetzen Sie das Feld durch "SupplierName"

+0

Vielen Dank Aron! Das hat mir eine Menge Zeit gespart! – Booster