Currently it is not possible to code loops or more complex function flows - users need to resort to adding custom functions. It would be great to have the possibility to work with .NET scripts as List & Label functions.
Additionally it would be great to have the report’s object model as objects for the script.
That would be great, at least that looping if nothing else.
Promoted to “planned” status. For a start, we’ll probably stick to a quite basic implementation (i.e. no advanced debugging support, no intellisense). This might then well be extended in following versions.
I think you should go the easy way and use Powershell! Powershell is not as popular as Python, but for every .Net programmer an easy going.
You can implement a Powershell Host in LL and use runspaces for scripting. This even allows complete integration of the already available DOM-Tree. Think about it!
Writing a Windows PowerShell Host Application:
For enterprises Powershell has a constrained language mode: http://blogs.technet.com/b/heyscriptingguy/archive/2014/04/04/build-a-tool-that-uses-constrained-powershell-endpoint.aspx
Even debugging is already baked in: https://technet.microsoft.com/en-us/library/dn807175.aspx?f=255&MSPPError=-2147217396