wake-up-neo.com

Kopieren Sie eine Tabelle (Tablix) und fügen Sie sie in SSRS ein

Ich habe ein Tablix, das Daten für einen Tag enthält, und ich muss am unteren Rand die gleichen Daten haben, jedoch in 3 verschiedenen Zeilen. Ich möchte die Haupttagetabelle 3-mal unten kopieren und dann jeweils unterschiedliche Datensätze verwenden.

Ich habe versucht, das Tablix zu kopieren und in die Body unter dem Tablix einzufügen. Ich erhalte jedoch die folgende Fehlermeldung:

Der Berichts-Generator konnte nicht erfolgreich einfügen.

Wie kann ich das Kopieren und Einfügen durchführen? Oder wenn das nicht möglich ist, gibt es einen anderen Weg, um das zu erreichen, was ich zu erreichen versuche?

Hier ist ein animierter Screenshot:

Example

26
urbanmojo

Wahrscheinlich wird die Fehlermeldung Report Builder was unable to paste successfully, da sich irgendwo im Raster eine Zelle befindet, die benutzerdefinierten Code aus dem Bericht verwendet

sie können kein Textfeld mit diesem benutzerdefinierten Code kopieren: "Code.MyCustomeCode ()"
- Berichts-Generator konnte nicht erfolgreich einfügen

Dies ist ein gemeldeter Fehler seit SSRS 2008:

Bei Verwendung von Visual Studio 2008 zum Erstellen neuer Berichte können nicht mehrere Textfelder in einem Tablix kopiert und eingefügt werden. Außerdem wird ein Popup-Fehler angezeigt, der besagt, dass der Berichts-Generator nicht erfolgreich eingefügt werden konnte.
- Kopieren und Einfügen von Textfeldern in SSRS-Berichten mit benutzerdefiniertem Code nach 2008 R2 SP2-Upgrade nicht möglich

Problemumgehung :

  1. Öffnen Sie die XML-Ansicht für den Bericht, entweder in Visual Studio, indem Sie mit der rechten Maustaste auf den Bericht klicken und Code anzeigen auswählen. oder durch Bearbeiten in einem beliebigen Texteditor.
  2. Auskommentieren Code. Blöcke. Ctrl + F Ihren Weg durch das Dokument auf der Suche nach Code.. Das Ziel ist es, den Code in irgendeiner Weise beizubehalten, während die Zeile vorübergehend auskommentiert wird. Abhängig von Ihrem tatsächlichen Code kann dies unterschiedlich sein, aber ich möchte Folgendes tun:
    • Find: =Code.
    • Ersetzen durch: ='Code.
  3. Kehren Sie zur Designer-Ansicht zurück und kopieren Sie das Tablix und fügen Sie es ein . Klicken Sie dazu mit der rechten Maustaste auf die obere linke Ecke des Tablix-Steuerelements:
    Copy Tablix
  4. Kehren Sie zur XML-Ansicht zurück und kehren Sie das Suchen und Ersetzen Um.
    • Find: ='Code.
    • Ersetzen durch: =Code.

Sie sollten bereit sein!

Hinweis : Sie können nicht einfach das <tablix> in der XML-Ansicht nach Schritt 1 blockieren, da Elemente mit derselben genauen name -Eigenschaft erstellt werden

30
KyleMit

Alternativ können Sie einfach einen Kommentar hinzufügen, NACHDEM Sie Ihren Code wie folgt eingeben:

'custom code comment

Dann können Sie es wie gewohnt kopieren und einfügen, ohne dass Sie Ihren Kommentar danach entfernen oder Ihren Code vorher auskommentieren müssen.

18
Jesse Sierks

Ich bin auf dieses Problem gestoßen und habe festgestellt, dass dieser Fehler aufgetreten ist, wenn der Bericht irgendwo im Code vorhanden ist und nicht auf die kopierten Felder beschränkt ist.

0
ToxicPineapple