==========
以下是引用 孤舟蓑笠翁 于 2007-8-19 16:02:44 发表的文字:
==========
以下是引用 magic3694 于 2007-8-18 19:34:34 发表的文字:
经调试,方案都可以用。谢谢!
流通综合统计方案:
各类都可统计出来,但处罚次数和罚金统计不出来。出现下面错误
错误信息:日志库记录 [192.168.2.122/LTRizhi/ctlno/0138051] 中不存在984$B
经查是因为日志库记录处罚信息时只写入了984$A读者证号,没有写入984$B图书条码。不知这是什么原因?
按图书分类统计能不能自己增减要统计的图书种类?
图书流通排名次方案能不能增加图书的索书号?
数据已发到邮箱,请查收。
自己发表的贴子是不是不能再自己编辑。点“编辑”出现下面的信息:
您没有在栏目 '产品与服务' 发表顶层文章的权限 (但有回复已存在文章的权限)
==========
一、关于“流通综合统计”中不能统计处罚次数和罚金次数。
我查看了一下DT1000系统产生的罚金租金日志记录,格式如下:
982 a罚金租金brootd7.80984 a/TCPIP网络/localhost/读者库/记录索引号/0000002AP000002b/TCPIP网络/localhost/图书总库/记录索引号/0000005BB0000008986 a20071019
即在984字段中,除了有被处罚的读者库记录路径和读者证条码号外,还有一个被处罚图书的书目库纪录和书条码号。因而,根据这里的信息,很容易到相应库中找到统计方案中需要的信息,比如“被处罚的图书类号”等。
而在你所发来的DT1500日志记录中,罚金租金日志格式如下:
982 a罚金租金bwhd860984 AH0073088986 a20070402
即984字段中,仅有被处罚读者条码号,没有相关图书的信息。这可能跟DT1500换了流通前端,所以导致产生的流通日志数据格式不一致有关。
由于无法在流通日志记录中找到相关图书的蛛丝马迹,所以统计方案中,main.cs脚本程序遇到此类现象,就跳转到出错信息,忽略此记录,致使你无法看到相关统计结果:
if (strBookBarcode == "")
{
strError = "日志库记录 [" + this.RecPath + "] 中不存在984$B";
goto ERROR1;
}
因为仅根据被处罚的读者条码,找到读者详细记录,再查看他被罚的图书详细信息比较困难(如果该读者同时被罚了多本书,哪个罚日志是对应哪本图书呢?),所以,由于你那里DT1500产生的罚金租金日志信息不全的情况下,简单的作法,就是修改main.cs脚本程序,让统计程序遇到此情况时不跳过它即可,修改方式为把上述if语句注释即可,或简单把跳转语句注释即可,如:
if (strBookBarcode == "")
{
strError = "日志库记录 [" + this.RecPath + "] 中不存在984$B";
//goto ERROR1;//不让程序跳转到报错和忽略处理环节
}
同时,查看了DT1000与DT1500新旧罚金租金日志记录,还有以下不同:
旧记录是以元为罚金租金单位,格式类似如:7.80;而新纪录是以分为单位,格式类似如:860。请注意区分。
二、按图书分类统计能不能自己增减要统计的图书种类?图书流通排名次方案能不能增加图书的索书号?
能。“图书种数、册数、资金分类统计”中,有一个分类号配置文件“ClassCfg.xml”,可以在统计之前提供这些初始条件的选择。你可以遵循XML语法,试着修改这个文件中的类号。也可考虑增加一个分类号输入框,供统计者灵活输入某个确定的类号。
流通排名次方案,既然能把书目信息中的书名啥的内容提取出来,当然也能把索书号内容提取出来,所以,在打印报表中,增加一个列是比较容易的。修改后统计方案见附件,供你选用。
我也是最近才在学这个dp1batch程序的统计方案脚本程序开发,希望能与你一样,借助相关手册和类似方案,逐渐把统计方案改造得更符合用户环境要求。
三、关于无法编辑自己的帖子的问题。
这应该是我们BBS的一个BUG,由于产品与服务栏目只允许我们公司发帖子,客户只能回复。程序判断上可能太直接了,导致客户连编辑自己的回复帖的功能也禁了。空了把程序改后应该就没这个限制了。谢谢你的提醒。
题外话,最近我们公司将这个dp1batch的旧东西又翻出来,主要的目的就是为了实实在在解决老用户面对老产品的问题。当然,所谓dp1batch的旧,只是相对于我们当前最新的主导产品dp2系统而言的。dp1batch比起其它的产品,从体系和概念上看,它已足够新颖了。然而,再好的系统,而对一个修修补补的系统,就算补丁打的再好,它也是补丁,也无法天衣无缝,所以dp1batch还需要面对更多的DT1000用户、DT1500用户的个性需求作方案调整。希望我们的这些老用户多多支持和体谅,如果能把现有的系统换成我们最新的主导产品dp2,就可以让我们大展拳脚,协助客户更好地完成业务工作。
==========
根据您的指点我已经对程序做了修改。
在贵公司网站上学到了好多知识,快开学了,这个学期一定加强学习元数据知识,请给我一些学习建议吧。
dp1batch有没有学习手册,有的话可否发一份给我,我想认真的学习一下。
以前用了一下“赔书”模块,发现不能使用。近日看了一下流通管理系统中的js文件,才发现没有赔书的配置文件:赔书=amends.js,查了一下安装光盘也没有这个配置文件。按照参考手册上的说明,有部分程序文件也不一样。您能不能把dt1000中的所有的js文件打个包发给我学习一下,当然如果适及到版权的话就不用了。如可以请发到我邮箱,谢谢!
近来麻烦您们啦,真的非常感谢!