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

在报表中显示图表有三个问题

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
zfgg



註冊時間: 2004-05-31
文章: 179
來自: 中国

第 1 樓

發表發表於: 星期二 一月 23, 2007 10:18 am    文章主題: 在报表中显示图表有三个问题 引言回覆

在报表中显示图表,我有三个问题,特请教如何处理:
1、 如何将m_fd的数字在OLE图表的X轴上显示出来?
2、 如何去掉OLE图表中的图例?
3、 报表上的图表显示,是在表单上指定的条件,将数据存放到graphdata表中,然后将数据转换到graph表中的 msgraph的通用字段中,OLE控件与msgraph邦定显示图像。问题是第一次执行时,报表中图表与grapgh表中的数据是一致的,当在表单中重新指定一个条件后,graph表中的数据是指定的条件数据,但是,报表中图表显示的数据与grapgh表中的数据不一样,实际上grapgh.msgraph的图没有变化,而是原来的图表。只有退出这个表单后,再启动这个表单,再执行,才正确。我不知道原因在哪里。

现将我使用的有关的数据和程序介绍如下,供参考。
一、graphdata表结构及存放的数据,见下面。m_fd为整型,其值是不变的。M_rs,m_per为数值型。


二、graph表:msgaph为通用型。


三、将graphdata数据转换到graph表中的程序如下:
#DEFINE CRLF CHR(13)+CHR(10)
#DEFINE TAB CHR(9)
LOCAL lcData
IF _TALLY > 255
#DEFINE MAX_LOC "Graph supports a maximum of 255 items, please refine critera"
WAIT WINDOW MAX_LOC
RETURN
ENDIF

SELECT graphdata
*!* #DEFINE CAP_LOC "39"+TAB+"59"+TAB+"69"+TAB+"79"+TAB+"89"+TAB+"100"+ CRLF

lcData = "" + CRLF
SCAN
lcData = lcData +ALLTRIM(STR(m_rs))
lcData = lcData + TAB
lcData = lcData + ALLTRIM(STR(m_per))+ CRLF
ENDSCAN
IF !USED("Graph")
USE _PATH_LOC+"graph" IN 1
ENDIF
SELECT Graph
GO 1
APPEND GENERAL msgraph DATA lcData CLASS "msgraph.chart"
USE IN Graph
thisform.refresh
以下图表是以上程序生成在报表中显示的。


四、以下是在报表中想要的结果图表。

图请参考"我的图片.rar"
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address MSN Messenger
zfgg



註冊時間: 2004-05-31
文章: 179
來自: 中国

第 2 樓

發表發表於: 星期四 一月 25, 2007 10:51 am    文章主題: 请帮助我解决报表中显示图表的问题 引言回覆

以上问题,请帮助我解决任何一个也可以,我很着急.我先表示谢意了.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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