上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
garfield Site Admin
註冊時間: 2003-01-30 文章: 2158
第 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 文章: 2158
第 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 文章: 4214 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期二 十二月 16, 2014 3:42 pm 文章主題: |
|
|
mshflexgrid & fm20 dll 註冊安裝包
以系統管理者身分執行批次檔. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
kojanlai0823
註冊時間: 2011-12-02 文章: 74
第 6 樓
|
發表於: 星期三 四月 22, 2020 11:58 am 文章主題: |
|
|
syntech 寫到: | mshflexgrid & fm20 dll 註冊安裝包
以系統管理者身分執行批次檔. |
結果我在新增ACTIVEX OLE時還是選不到MSHFLEXGRID@@ |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2158
第 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 文章: 4214 來自: 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. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: 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. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
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 文章: 2158
第 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 文章: 2158
第 15 樓
|
發表於: 星期五 四月 24, 2020 10:24 am 文章主題: |
|
|
你的win7 是64bit的嗎?
那你就要仔細看一下 syntech 在9樓的說明! _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
|