我正在尝试根据从下拉列表中选择的用户名在sitecore中生成报告。我需要从参数中删除域部分。 sitecore快速查询中是否有任何替换或子字符串类型的函数?
我使用了类似Regex.Replace('{User}','domain \','')的东西,但它返回null。
Sitecore.mainutil类中也有可用的方法。如何在我的报告中使用此类作为参考。
现在引用是
大会 - ASR.Reports
类 - ASR.Reports.Items.QueryScanner
有没有办法在参考中添加Sitecore.Mainutil或Sitecore.StringUtil? PS - 我不需要c#代码,需要使用快速查询或sitecore查询
答案 0 :(得分:0)
您可以利用getLookupSourceItems
对source
值执行动态操作,但如果没有" c#code&,则无法成为执行此操作的方法#34 ;.不幸的是,查询提供程序并未考虑动态值。
这也引导我到下一点:如果你发现自己没有这个(并且不会诋毁它的潜在需求),你可能需要考虑修改你的基础架构。可能存在(可能)更好的方法来筛选信息而不涉及某种令牌替换。
答案 1 :(得分:0)
该报告使用ASR.dll库。我写了自定义方法来替换字符串 我们的报告可以选择指定库文件和要调用的类。所以写了一个自定义类并用c#代码替换了字符串。