Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Návrhář sestav Tvůrce
sestav Power BI (Microsoft Report Builder)
v nástrojích SQL Server Data Tools
V libovolném výrazu můžete ve stránkované sestavě volat vlastní kód. Kód můžete zadat následujícími dvěma způsoby:
Vložte kód napsaný v jazyce Visual Basic přímo do sestavy. Pokud váš kód odkazuje na rozhraní Microsoft .NET Framework, které není Math nebo Convert, musíte přidat odkaz do sestavy. Další informace naleznete v tématu Přidání odkazu na sestavení v sestavě (SSRS). Další informace o dalších odkazech, které můžete vytvořit z kódu, naleznete v tématu Vlastní kód a odkazy na sestavení ve Výrazy v Návrháři sestav.
Zadejte vlastní sestavení kódu pomocí rozhraní .NET Framework. Pokud zadáte vlastní sestavení, musíte ho nainstalovat na počítač, na kterém sestavu vytvoříte, i na server sestav, kde sestavu zobrazíte. Pro další informace se podívejte na téma Používání vlastních sestav se zprávami.
Přidání vloženého kódu do sestavy
V návrhovém zobrazení klikněte pravým tlačítkem myši na návrhovou plochu mimo ohraničení sestavy a vyberte Vlastnosti sestavy.
Vyberte Kód.
Do vlastního kódu zadejte kód. Chyby v kódu generují upozornění při spuštění sestavy. Následující příklad vytvoří vlastní funkci s názvem
ChangeWord, která nahradí slovoBikeslovemBicycle.Public Function ChangeWord(ByVal s As String) As String Dim strBuilder As New System.Text.StringBuilder(s) If s.Contains("Bike") Then strBuilder.Replace("Bike", "Bicycle") Return strBuilder.ToString() Else : Return s End If End FunctionNásledující příklad ukazuje, jak předat pole datové sady s názvem Category této funkci ve výrazu:
=Code.ChangeWord(Fields!Category.Value)Pokud tento výraz přidáte do buňky tabulky, která zobrazuje hodnoty kategorií, vždy, když je slovo
Bikev poli datové sady pro daný řádek, zobrazíBicyclese místo toho hodnota buňky tabulky.