以下是引用 yctsg 于 2010-2-28 9:55:26 发表的文字:
请问在dp2003k 有没有办法查找一本书的借阅记录?
嗬,产品版本号没有dp2003K。你或者叫它“dp2”,或者叫它“dt2000 V3”。
有的客户想通过了解册的借阅历史,来追溯借阅者。根据这个需求,我们可以对服务器配置文件进行修改来满足。
附件是一个配置文件样例,如果客户没有自行调整过这个配置文件,可直接用附件文件去替换服务器同名文件(替换旧文件前建议作好配置文件备份,这样万一有问题,可恢复原状)。
配置文件路径如下:
“图书馆应用服务数据目录(例如:libws_data)”\cfgs\itemxml2html.cs
用记事本程序打开这个itemxml2html.cs文件,可以看到其中增加了:
// 借阅历史
XmlNodeList nodes = dom.DocumentElement.SelectNodes("borrowHistory/borrower");
if (nodes.Count > 0)
{
……
}
等显示借阅历史的代码。
替换了旧配置文件后,在出纳窗中进行操作时,可以看到原来显示册信息的窗口(比如实体窗)将增加更丰富的格式,包括有册的借阅历史。
注意
1:为了减少前端装载借阅历史的负荷,这些显示是采用异步装载的方式进行的,即你如果不关心全部结果,可直接做后续的操作,不用等待所有借阅历史全装载到页面中来。并且,考虑到实用性,这个借阅历史只显示最新的100次,超过100次的旧借阅历史不显示。如果想了解完整的借阅历史,可通过增加一个日志统计方案实现。
2、如果想看某读者的借阅历史,可替换相应的读者信息配置文件(readerxml2html.cs,如有需要,可向我索取)
3、如果不想显示这些借阅历史,可将配置文件中对应的代码注释掉。
4、如果替换了配置文件后,系统不太正常,有可能是系统服务器端程序过于陈旧,可自行到公司程序发布链接中下载服务器安装包并更新自己的旧版本服务器。