发信人: edison()
整理人: edison(1999-11-18 12:29:24), 站内信件
|
不要这样, 不要这样, 你这不是在嘲笑我吗!
等我发完帖子我才想到你可能是这个问题(无法将数据库的列名改成中文).
我错了, 我错了!这个问题不能说是 "so easy"。哈哈哈! 不好意思!
OK, 我详细的说一下:
首先,你要知道排序窗口和过滤窗口可以按 DW 中的列的Header 显示的。 使用函数 dw_1.inv_Filter.of_SetColumnDisplayNameStyle(dw_1.inv_filter.HEADER) 但是 PFC 有一个 BUG!这个鬼 Filter (其他的一样),他处理中文有问题! 问题是他取到 Header 的值之后要将第一个字母变成大写。英文 header 当然 没问题,中文的自然就出错了。所以如果是中文 Header 那将会显示不出来。
解决办法就是改掉 PFC 的源码, 在 pfc_n_cst_drsrv 的 of_GetHeaderName 函数中将倒数第二行代码注释掉! Every thing is ok! 不过我通常不该 PFC 源码, 我继承 PFC 对象(做个中间层)然后重新定义 函数覆盖他!
我上次发了一片帖子是关于 PFC 的 bug 的,在精华区可以看到。这个 Bug 我 没有列出来。因为本来有一个叫 Seasource 的 PFC 高手要来公布的,结果 他没来我又忘了,不好意思各位!
PFC 这个鬼东西我非常非常喜欢,但是他又有一大堆的 Bug , 真是命苦!
zeus_h 兄,以后我们多多侃 PFC !
补充一下, pfc_n_cst_dwsrv 与 pfc_n_cst_dssrv 都有这个毛病!
【 在 zeus_h (zeus) 的大作中提到: 】 : 【 在 edison (edison) 的大作中提到: 】 : : I am so sorry i donnot understant what you say! every thing i can change : : to chinese, I donnot why, you cannot changed ? "the name of datawindow : : columns can't be change", I have no idear about this ? why you need to : : change the name of columns ? : : ....... : : : 答edison的回复: : edison 大虾可能武艺高强,"every thing i can change to chinese" : 但并没有明确给出答案---他认为"so easy". : 但小弟愚钝,对于排序窗口(过滤窗口同)中的列名,没有确定的方法汉 : 化,因为排序窗口的列名是由DataWindow 列名(非 Header ) 来的.这里不 : 允许输入中文.PB 7.0 我没有试过. : 有一个方法有时可以骗PB,把DataWindow Export 出来,用Notepad 修改 : 列名为中文,再 Import 回去. : edison 兄有好的方法,请明确高知. : 有礼
-- 谢谢没有在 "将本文章寄一份给原作者" 处打勾, 再次感谢!
※ 来源:.网易 BBS bbs.netease.com.[FROM: bbs.szptt.net.cn]
|
|