在Sitecore的Advanced System Reporter中对结果进行排序

在Sitecore的Advanced System Reporter中对结果进行排序,sitecore,Sitecore,在Sitecore(v1.3)的共享源代码模块中,是否有一种开箱即用的方式在结果显示到电子邮件/屏幕之前对结果进行排序,或者我是否需要自己实现一些功能 在标准ASR安装中,我可以看到Media Viewer配置项在属性字段中有一个排序参数,但它使用的是ASR.Reports.Items.ItemViewer类,在检入reflector后,该类不考虑排序参数。我认为这意味着该类以前可能尊重sort参数,但现在不尊重 另一方面,我认为Scanner类比Viewer类更适合放置排序逻辑 除了模块作者之

在Sitecore(v1.3)的共享源代码模块中,是否有一种开箱即用的方式在结果显示到电子邮件/屏幕之前对结果进行排序,或者我是否需要自己实现一些功能

在标准ASR安装中,我可以看到Media Viewer配置项在属性字段中有一个排序参数,但它使用的是ASR.Reports.Items.ItemViewer类,在检入reflector后,该类不考虑排序参数。我认为这意味着该类以前可能尊重sort参数,但现在不尊重


另一方面,我认为Scanner类比Viewer类更适合放置排序逻辑

除了模块作者之外,我不确定是否有人能立即回答您的问题。但在这种情况下,您有一个巨大的优势——模块源。您可以查看最新的源代码并对其进行调试,而不是使用Reflector浏览程序集。一次调试会话可以回答比一堆SO帖子更多的问题。;-)


另外,作为旁注,您可能已经注意到该页面上有特殊的Sitecore徽标-将告诉您它的含义。

好的,找到答案了。我找到的sort参数实际上是在ASR模块运行报告时使用的

排序参数在属性中设置,格式如下:

sort=ColumnName,ASC|DESC,[DateTime]
其中,列名是列的显示名称,ASC或DESC是排序方向,并且是必需的,如果列是日期时间值,则要设置日期时间

例如: 给定

<Columns>
  <Column name="item name">Item Name</Column>
  <Column name="publish date">Publish Date</Column>
</Columns>
要按项目名称排序,sort参数为

sort=Item Name,ASC

谢谢你。这是我的印象,这是一个广泛使用的模块,我希望排序的结果将得到相当广泛的使用。我希望这是一个简单的答案,我只是错过了一些东西。我将按照您的建议进行调试,看看这是否为我提供了有用的信息。
sort=Item Name,ASC