sql server 2005 - funciones - ¿Cómo ejecuto una función de código personalizado solo una vez en un informe de servicios de informes?
expresiones rdlc (2)
En la barra de menú, seleccione Informar y luego Propiedades de informe. En la ventana emergente, seleccione la pestaña Código. Escribe tu código allí.
Necesito ejecutar una función de código personalizado cuando el informe se carga por primera vez, y necesito que solo se ejecute una vez. ¿Dónde lo pongo?
No estoy seguro de cómo la mejor manera de hacer esto es. No creo que tengas ningún evento al que recurrir, pero podrías cambiarlo. Por ejemplo, haga que el encabezado invoque una función para establecer el título, y como un subproducto llame a su función de código personalizado una vez:
Public Dim ReportTitle As String = ""
Public Function GetTitleAndDoSomethingElse As String
If (ReportTitle = "") Then
ReportTitle = "My Report Title"
'' Do your stuff that runs once here
End If
Return ReportTitle
End Function
Luego, en el encabezado de su informe, tenga un cuadro de texto configurado para:
=Code.GetTitleAndDoSomethingElse
Feo, pero debería hacer el truco.