在SSRS报告
问题描述:
执行.exe文件我想从的Microsoft Dynamics AX执行在SSRS报告一个.exe文件。在SSRS报告
我试图到目前为止意识到了定制代码,并与下面的表达式一个文本字段:=Code.StartProcess("test")
Public Function StartProcess(ByVal s As String) As String
Dim pHelp As New ProcessStartInfo
pHelp.FileName = "test.bat"
pHelp.Arguments = s
pHelp.UseShellExecute = True
pHelp.WindowStyle = ProcessWindowStyle.Normal
Dim proc As Process = Process.Start(pHelp)
Return "it works"
End Function
我得到的错误“:StartProcess无效InvalidIdentifier。”
至于第二次尝试我用这个:
="javascript:void(window.open('file://AX2012R2A/Share/batch.exe'))"
一个动作表达。
我的问题是,现在,我要传递参数给批处理,然后它不工作。
你有什么想法来帮助我吗?
答
我已经解决了我的问题。
作为第一步我所提到的,也很简单的方法,如:
Public Function StartProcess(ByVal s As String) As String
Return "it works"
End Function
带来的误差:“:StartProcess无效InvalidIdentifier”
作为第二步骤,我发现这个链接: Link to Google Group discussion (perhabs你必须展开所有消息)。
作为最后一步,我必须创建一个Datamethod,然后在表达式中调用它并且它可以工作。 datamethod中的代码不在VB.Net中,但在C#中。 这是如何工作的,你能看到here (Youtube)
谢谢大家的帮忙。
您能否在您的答案中包含您链接到的内容的主要部分。这些链接在某些时候可能会失效,如果您的答案的未来读者仍然可以使用它,那将会很好。 –
当然,今天下午给我一些时间,我会编辑我的帖子:) – JamesnxD