2011-06-09 22 views
0

嘗試使用reportlab工具創建圖表時,嘗試創建條形圖時出現以下錯誤。我正在製作一個DataAwareDrawing圖表。請讓我知道我能做些什麼。使用reportlab自動工具製作條形圖時的錯誤

Traceback (most recent call last): 
File "C:\Python26\Lib\site-packages\rlextra\graphics\guiedit\guiedit.py", line 1582, in attrChange 

self.redraw() 

File "C:\Python26\Lib\site-packages\rlextra\graphics\guiedit\guiedit.py", line 1234, in redraw 

self.newDrawing() 

File "C:\Python26\Lib\site-packages\rlextra\graphics\guiedit\guiedit.py", line 1465, in newDrawing 

self.project.getSample() 

File "C:\Python26\Lib\site-packages\rlextra\graphics\guiedit\guiedit.py", line 736, in getSample 

exec "%s\n_x=%s()\n" % (txt,self.className) in locals() 

File "<string>", line 13, in <module> 

File "<string>", line 9, in __init__ 

File "C:\Python26\lib\site-packages\reportlab\graphics\charts\barcharts.py", line 91, in __init__ 

assert self.__class__.__name__ not in ('BarChart','BarChart3D'), 'Abstract Class %s 

Instantiated' % self.__class__.__name__ 

AssertionError: Abstract Class BarChart Instantiated 

Couldn't set self._add(self,BarChart(),name='bar',validate=None,desc=None) 

回答

0

您嘗試創建一個BarChart對象。改爲使用VerticalBarChart