我最近接受了 SQL 报告服务方面的培训,我的想法是领导我们从 Crystal 报告(Enterprise 10)向 SQL 报告服务的转换。我们的系统上有 103 份 Crystal 报告,但很少有人知道这些报告的用途,除了几个之外,几乎所有报告都早于我们当前的 IT 人员。我们知道有一小部分是每个人都在使用的,有一部分我们肯定没有使用,其余的我们一无所知,有些可能每月只使用一次,有些则每天由组织中的一个人使用。
理想情况下,我希望找到一种方法来查看其中一些报告的命中次数。我已经尝试使用 LogParser 查看 IIS 日志,但意识到各个报告不是作为单独的文件存储的,而是作为生成报告的单个页面存储的,所以我有一个页面有几千次命中。我还查看了 crystal 的管理控制台,但上次运行字段完全不正常,许多报告将其显示为奇怪的日期或空白,这些是我昨天帮助用户运行的报告,所以我不能认为它是可靠的。
是否有某种方式或特定的日志位置可以向我显示某段时间内报告的访问频率?
答案1
我已经有一段时间没有接触过 Crystal Enterprise 了(那时我使用的是 Crystal Analysis Pro 而不是 Crystal Reports),但据我记得,“信息对象 ID”位于代表查看器的 csp 页面的 URL 上 - 您可以查看它们是否在您的日志中?每个信息对象 ID 代表一个报告(或已保存的视图) - 只需稍加努力并研究在将 CE 插件安装到 CR 时安装的 COM 库,您实际上就可以从 CE 信息存储中拉回实际的报告文件。
编辑: 想想看,您可以修改 CSP 页面以添加一些日志代码——它们实际上是带有一些额外花哨功能的 ASP 页面。CSP 页面确实被编译成 CWR,但我忘了那是 CE11 还是 10...