在我的办公室,我们许多人使用SSRS来安排重复报告.我想查看即将到来的报告运行的时间表,在接下来的几天或一周内,以便我们可以看到20个报告是否都将尝试同时运行.我怎么能做到这一点?我创建了显示订阅信息的t-sql报告,但它们只显示"上次运行"的日期和时间.这对预测明天的瓶颈没有帮助.解决方案也应该包括数据驱动的订阅.
我的问题:
有没有办法将字符串拆分为数组,然后将其作为参数传递给期望数组的Sub或Function?
细节:
我下面有两个简单的VBA Subs.Sub foo()将字符串拆分为数组,然后尝试将其传递给Sub bar().
Sub foo()
aTest = Split("1,2,3", ",")
bar (aTest)
End Sub
Sub bar(ByRef aArray())
' Do something
End Sub
Run Code Online (Sandbox Code Playgroud)
但是,他们不会编译; 在该行中bar (aTest),参数不被识别为数组.这是错误:
Compile error:
Type mismatch: array or user-defined type expected
Run Code Online (Sandbox Code Playgroud)
我认为错误正在发生,因为编译器不会将该Split命令解释为将变量转换为数组.(如果这是一个错误的假设,请告诉我!)