VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

unicode 測試可編修GRID
前往頁面 1, 2  下一頁
 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 1 樓

發表發表於: 星期五 八月 30, 2013 12:29 pm    文章主題: unicode 測試可編修GRID 引言回覆

VFP編修 unicode 資料 , 採用 VFP9 + DotNetFramework2 + mshflexgrid
在GRID上編修資料採用一個FM20物件浮在GRID上做編修,這樣就可以在自定編修物件於GRID上, 目前只限用滑鼠點到那裡才能輸入.

如果想用VFP印出UNICODE報表, 那要參考 ckp6250 這篇測試
另外這篇應該也可以印出圖形化的中文字 http://www.news2news.com/vfp/?example=510

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 2 樓

發表發表於: 星期四 十一月 07, 2013 4:38 pm    文章主題: 引言回覆

針對unicode 的報表製作, 已經找到一個opensource 的解決方案 : Report Manager
請到 http://reportman.sourceforge.net/ 下載最新版本來使用
reportman 有提供 ActiveX , 可以直接用於 VFP的 form 裡做 Preview,
也支援 Web Server,
可以將 report 輸出成 pdf, xls , csv ,txt ,html
report 可以用 .SetDatabaseConnectionString() 在程式中動態去改成你所需要的後端資料庫連結方式
可用 .SetDatasetSQL() 下SQL指令抓出跟設計報表時不同的SQL指令.
也可以用 .setParamValue( ) 去指定在設計報表時建立的變數內容.


如果想直接用reportman的預覽畫面, 可以用以下指令來做
loRpt = CreateObject( 'ReportMan.ReportManX' )
loRpt.Filename = "Report\test2.rep"
p_sqlstr='DRIVER=MySQL ODBC 5.2 Unicode Driver;SERVER=localhost;UID=root;PWD=xxxxx;database=garfield;'
loRpt.SetDatabaseConnectionString( ' 我在設定報表時設的連接式名稱', p_sqlstr ) &&--臨時變更連結MYSQL方法
loRpt.SetDatasetSQL('cust1',[select * from cust where address like '%]+STRCONV('富',9)+[%'])
loRpt.Execute()

有興趣的人可以參考看看.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
DennisTsai



註冊時間: 2005-07-26
文章: 176


第 3 樓

發表發表於: 星期五 十一月 08, 2013 1:09 pm    文章主題: GOOD! 引言回覆

THANKS!
回頂端
檢視會員個人資料 發送私人訊息
nsquall



註冊時間: 2014-09-27
文章: 1


第 4 樓

發表發表於: 星期一 十二月 15, 2014 12:57 pm    文章主題: 引言回覆

thx a lot~
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
syntech



註冊時間: 2003-05-16
文章: 4211
來自: Taipei,Taiwan

第 5 樓

發表發表於: 星期二 十二月 16, 2014 3:42 pm    文章主題: 引言回覆

mshflexgrid & fm20 dll 註冊安裝包

以系統管理者身分執行批次檔.

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
kojanlai0823



註冊時間: 2011-12-02
文章: 74


第 6 樓

發表發表於: 星期三 四月 22, 2020 11:58 am    文章主題: 引言回覆

syntech 寫到:
mshflexgrid & fm20 dll 註冊安裝包

以系統管理者身分執行批次檔.


結果我在新增ACTIVEX OLE時還是選不到MSHFLEXGRID@@
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 7 樓

發表發表於: 星期三 四月 22, 2020 2:01 pm    文章主題: 引言回覆

有離開vfp,再進入一次嗎?
要選
Microsoft Hierarchical FlexGrid Control6.0

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
kojanlai0823



註冊時間: 2011-12-02
文章: 74


第 8 樓

發表發表於: 星期三 四月 22, 2020 3:35 pm    文章主題: 引言回覆

garfield 寫到:
有離開vfp,再進入一次嗎?
要選
Microsoft Hierarchical FlexGrid Control6.0


有..但沒有這個能選
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4211
來自: Taipei,Taiwan

第 9 樓

發表發表於: 星期三 四月 22, 2020 6:31 pm    文章主題: 引言回覆

WIN X64 系統要 修改批次檔 ,把相關檔案COPY 到 SYSWOW64 中,
這些都是 X86的元件

你是否確認過有沒有正確執行批次檔?

代碼:

COPY FM20.DLL %WINDIR%\sysWOW64
COPY FM20CHT.DLL %WINDIR%\sysWOW64
COPY FM20ENU.DLL %WINDIR%\sysWOW64
COPY MSHFGCHT.DLL %WINDIR%\sysWOW64
COPY MSHFLXGD.OCX %WINDIR%\sysWOW64
COPY MSHFLXGD.DEP %WINDIR%\sysWOW64
COPY MSHFLXGD.SRG %WINDIR%\sysWOW64

regsvr32 %WINDIR%\sysWOW64\fm20.dll
regsvr32 %WINDIR%\sysWOW64\MSHFLXGD.OCX


_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
syntech



註冊時間: 2003-05-16
文章: 4211
來自: Taipei,Taiwan

第 10 樓

發表發表於: 星期三 四月 22, 2020 6:42 pm    文章主題: 引言回覆

正式商用版是這家的產品:

https://www.grapecity.com/componentone/flexgrid-net-data-grid-control

ComponentOne VSFlexGrid

全功能,可直接編輯
但與VFP沒有完全配合
因為這原本是給 VB 用的


M$ 買的簡化版才會叫 "Microsoft Hierarchical FlexGrid "

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
kojanlai0823



註冊時間: 2011-12-02
文章: 74


第 11 樓

發表發表於: 星期四 四月 23, 2020 10:02 am    文章主題: 引言回覆

syntech 寫到:
WIN X64 系統要 修改批次檔 ,把相關檔案COPY 到 SYSWOW64 中,
這些都是 X86的元件

你是否確認過有沒有正確執行批次檔?

代碼:

COPY FM20.DLL %WINDIR%\sysWOW64
COPY FM20CHT.DLL %WINDIR%\sysWOW64
COPY FM20ENU.DLL %WINDIR%\sysWOW64
COPY MSHFGCHT.DLL %WINDIR%\sysWOW64
COPY MSHFLXGD.OCX %WINDIR%\sysWOW64
COPY MSHFLXGD.DEP %WINDIR%\sysWOW64
COPY MSHFLXGD.SRG %WINDIR%\sysWOW64

regsvr32 %WINDIR%\sysWOW64\fm20.dll
regsvr32 %WINDIR%\sysWOW64\MSHFLXGD.OCX


這些都有改..也出現成功安裝fm20.dll跟mshflxgd.ocx
但是 vfp內就是看不到@@
回頂端
檢視會員個人資料 發送私人訊息
kojanlai0823



註冊時間: 2011-12-02
文章: 74


第 12 樓

發表發表於: 星期四 四月 23, 2020 10:05 am    文章主題: 引言回覆

我的os是win7
用的是vfp9
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 13 樓

發表發表於: 星期四 四月 23, 2020 10:48 am    文章主題: 引言回覆

如果依照圖片1-3的步驟都沒看到,
那就要用步驟4手動增加 ocx
位置在 c:\windows\syswow64\mshflxgd.ocx

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
kojanlai0823



註冊時間: 2011-12-02
文章: 74


第 14 樓

發表發表於: 星期五 四月 24, 2020 9:46 am    文章主題: 引言回覆

用BAT檔執行完後
因為找不到..
所以用ADD CONTROL
會出現一個無字的訊息框
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 15 樓

發表發表於: 星期五 四月 24, 2020 10:24 am    文章主題: 引言回覆

你的win7 是64bit的嗎?
那你就要仔細看一下 syntech 在9樓的說明!

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 1, 2  下一頁
1頁(共2頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作