可以有XP风格的界面和程序结构,也是工程软件产品化的捷径,同时节省40%的开发时间... (0分)

to:mzr
看来你对AFramer的理解已经差不多了,谢谢你的BUG报告,我会尽快改正。
(1)你把筛选的问题再说的详细一点。
(2)这条SQL语句应当这样写case yn when 0 then 'sfw.dll#0' else '1' end ,1.004版会支持这种格式。
(3)“未审批”和“已审批”排序的问题未发现,能否将屏幕截图发给我。不过这种排序只在当前页面进行,并不会跨页面排序。
(4)xt_catch_zhanghu必须有两个字段(ID,权限);必须将xt_catch_zhanghu手工添加到xt_inifile中,而且必须按照固定格式。
(5)查询中的类型名也需要在打开方式中声明啊,有问题吗?应当不会有问题的。
 
to driver,
(4)我已经手工在两个表中加入各个字段,没有发现问题。
(5)查询的类型名在ini文件中,你定义放在[查找]目录里,在[打开方式]声明的是各个模块过程,
我的意思是所见即所得数据集报表@datainDesktop 参数栏中最好也能把查询中的类型名关联,
即关联上ini文件中的[查找]和[打开方式]下的类型名。如果把查找下的类型名放到[打开方式]下,有点
重复吧?
我已经给你把抓图邮给你了。
 
搞错概念了,查找前面的类型名其实是没有用的,查找菜单中按不同的类型名分组,真正起作用的还是打开方式中的类型名。而且打开方式中的类型名和查找中的类型名应当是没有任何关系的。
 
我也被你搞糊涂了,总之我还是希望能够将通过查询的结果与打印关联起来。
 
比如你可以这样写:
[查找]
第一组查找=第一组的第一个查找=testfind1.dll#dll_Open#1;第一组的第二个查找=testfind2.dll#dll_Open#1
第二组查找=第二组的第一个查找=testfind3.dll#dll_Open#1;第二组的第二个查找=testfind4.dll#dll_Open#1

假如第一组的第一个查找产生f11类型的数据,第一组的第二个查找产生f12类型的数据,第二组的第一个查找产生f21类型的数据,第二组的第二个查找产生f22类型的数据,在打开方式中需要做如下声明
[打开方式]
f11=打开修改=oherdll1.dll#dll_Edit#0;.....
f12=打开修改=oherdll2.dll#dll_Edit#0;.....
f21=打开修改=oherdll3.dll#dll_Edit#0;.....
f21=打开修改=oherdll4.dll#dll_Edit#0;.....

你可以建立和上面打开方式相关联的报表。
 
关于筛选出错的问题答复
是因为在节点的SQL语句中,使用了小写的id,而不是ID,所以导致出错。在1.004版中我增加了对小写id的判断,但是仍然建议大家使用大写ID,否则如果下次写成iD或者Id还是会出错。
必须具备的几个字段请安下面格式书写:
ID,ImageIndex,Relay
以上所有反映的问题,除了排序问题未发现外,其他在1.004版中均已改正,今天晚上会放到www.dlling.com上去。
 
必须具备的几个字段请安下面格式书写:
ID,ImageIndex,Relay
还有Hide
另外请driver查一下主从报表的制作,其关联字段是否真的关联起来,最好能让我们
选择是left join innor join还是right join,这样比较好点。
我下午做了一个主从报表,好象没有效果,源代码已经给你了,帮我看看,谢了。
 
感谢mzr的bug报告,都已经改过了,同时发布了1.004版。
之前发布的版本都是查错版本,并没有增加任何新功能,希望在大家熟悉了AFramer之后,能提出更进一步的“公共需求”。
 
1、希望进一步加强fastreport报表设计,将fastreport的各个功能模块加进来,感觉framer用fastreport
的东西太少。
2、部门管理模块,可以无限级增加下级部门,这应该是最常用的。
3、实用的数据备份与恢复功能。
4、如果可能,程序可以换肤,象动网论坛那样。
暂时就想到这么多了。
 
通过指定Relay字段,就可以达到无限制增加部门的要求。相关问题请参阅说明书中Sql链表的部分。
 
用aframer做的办公管理系统部分画面:(现在论坛不支持UBB了?大家直接用地址看吧)
logo.gif

office.jpg

office1.jpg

office2.jpg

office3.jpg
 
那个框架虽然应用于证券行业,但是与领域知识无关。
证券行业的业务规则变化很快很频繁,因此只有好的框架才能适应发展。
那套程序的确不错,整体结构采用了三层体系结构,特别是应用层很活,可以随便挂业务逻辑。
系统客户端可以自动升级服务器更新的文件,无须再次安装。
 
那个框架?是指framer吗?
 
to driver,
我邮给你的办公管理系统是否收到?可以说这个程序已经告一段落了,报表也做了。主要
做了收发文、公章管理、部门管理、信件管理模块。这些足可以做为一个好的framer例子。
下一步我要做一些办公用品及固定资产管理了。
 
booy所说的不是AFramer,建议给个例子(哪怕只是几个有代表性的截图),好让大家学习一下。
to:mzr
你的例子我受到了,不知道是否是最新的,不过你给我的例子中都没有数据,作为一个例子程序,最好能有一些实际应用中的数据,你可以将数据库备份下来发给我。
 
to driver,
sorry,我这次把最新的给你,还有数据库备份。
 
这个framer的图标很有特色,每条记录前都可以有一个图标。我想请问一下driver兄,
是否能把记录前显示的图标保存在数据库中,这样就可以调出代表该条记录信息相应的图
标。比如保存名称为计算机的记录显示计算机图标,名称为信封的记录,显示为信封图标。
这样就比较完美了。目前,framer只是调用框架或模块中的图标,数量有限,表达的意义也
不确切。
 
记得extend目录下有一个存储头像的icl文件吗?除了指定dll中的图标,也可以指定在icl中的图标(因为dll和icl其实是一样的格式),你可以把所有用到的图标都存储在一个icl文件中,这样除了实现你要求的功能外,还可以定制几个不同的风格。
不过我还没有实验过,只是设计时是这样考虑的。
 
那case if... else.... end imageindex 这一句不是有点长了点吗?还是从数据库中取出
简单。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部