【发布时间】:2011-08-16 18:07:27
【问题描述】:
场景:我需要为 ASP.Net 应用程序的审核员创建报告。我有一个程序可以解析授权标签目录中 web.config 文件的 XML,并创建一个报告,提供哪些用户可以访问站点结构中的哪个文件夹。报告如下所示。
用户名、名字、姓氏、目录、角色、访问权限、 上次登录日期
问题:正如您从报告中看到的那样,一些目录(其中包含 GISMO 的中间列)显示了两次,同时允许和拒绝用户。我想知道是否有一种方法可以对结果进行分组,如果有一行允许目录,则不显示拒绝,否则显示。
或者,如果这可以在 VB.net/C# 中进行操作,这也是一个选项。它回到那里并被输入到 Excel 电子表格中。
感谢任何帮助。提前致谢。
编辑:我应该解释得更好。我仍然需要拒绝行来显示目录中是否不允许用户。但如果它们被允许,那么显示拒绝行就没有意义了。
【问题讨论】:
-
为什么不能在查询中添加“where access = 'allow'”?
-
我应该备份...您的查询是什么样的?
-
@Ramy,请阅读我在解释中不清楚的编辑。
-
我还是不清楚。我将 GISMO 视为目录两次(第 6 行和第 7 行),但角色不同。拒绝 test_user 并允许 gismo_user。结果应该是什么?
-
您可以修改您的 .NET 解析例程以避免插入重复项,这可能吗?
标签: asp.net sql-server vb.net group-by