Paul,
I've run into something I can't figure out. When I open my report file and try
to add a variable
by double clicking on the Variables item in the object tree view I get the
following error...
Below pls see the traceback and also a copy of the rfxml file.
Thanks,
Larry
ValueError: unsupported format character ''' (0x27) at index 56
File "c:\dabo\ide\ReportDesigner.py", line 2594, in <module>
app.start()
File "c:\dabo\dabo\dApp.py", line 389, in start
self.uiApp.start(self)
File "c:\dabo\dabo\ui\uiwx\uiApp.py", line 441, in start
self.MainLoop()
File "C:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 7964,
in
MainLoop
wx.PyApp.MainLoop(self)
File "C:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 7289,
in
MainLoop
return _core_.PyApp_MainLoop(*args, **kwargs)
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 668, in __onWxContextMenu
self.raiseEvent(dEvents.ContextMenu, evt)
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 949, in raiseEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, **kwargs)
File "c:\dabo\dabo\lib\eventMixin.py", line 93, in raiseEvent
bindingFunction(event)
File "c:\dabo\ide\ReportDesigner.py", line 648, in onContextMenu
self.syncSelected()
File "c:\dabo\ide\ReportDesigner.py", line 639, in syncSelected
rdc.SelectedObjects = [obj.ReportObject for obj in self.Selection]
File "c:\dabo\ide\ReportDesigner.py", line 549, in _setSelectedObjects
self.refreshSelection(refreshEditor=True)
File "c:\dabo\ide\ReportDesigner.py", line 322, in refreshSelection
obj.refreshSelection()
File "c:\dabo\ide\ReportDesigner.py", line 793, in refreshSelection
self.select(objs)
File "C:\dabo\ide\ClassDesignerPropSheet.py", line 140, in select
self.updatePropGrid(propDict)
File "C:\dabo\ide\ClassDesignerPropSheet.py", line 154, in updatePropGrid
pg.DataSet = ds
File "c:\dabo\dabo\ui\uiwx\dGrid.py", line 4024, in _setDataSet
self.fillGrid()
File "C:\dabo\ide\ClassDesignerPropSheet.py", line 726, in fillGrid
(self.getValue(row, 0), self.Application.Selection[0]))
*************
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--
This is a Dabo report form xml (rfxml) document, describing a
report form. It was generated by the Dabo Report Writer, and can
be edited by hand or by using the Dabo Report Designer.
-->
<Report>
<ReportBegin>
<Objects></Objects>
</ReportBegin>
<ReportEnd>
<Objects></Objects>
</ReportEnd>
<Author>"Dabo Report Writer"</Author>
<title>Sample Report</title>
<Subject>"http://dabodev.com"</Subject>
<Keywords>("dabo", "report", "writer", "banded", "free")</Keywords>
<page>
<MarginBottom>".25 in"</MarginBottom>
<marginLeft>".5 in"</marginLeft>
<marginRight>".5 in"</marginRight>
<MarginTop>".25 in"</MarginTop>
<orientation>"portrait"</orientation>
<size>"letter"</size>
</page>
<Variables>
<Variable>
<expr>u"11837 Kemper Road, Suite 2\nAuburn, CA
95603\n(530)888-1010 or (800)346-5891\n\n"</expr>
<Name>LetterHeader</Name>
<ResetAt>self.Record["enrollid"]</ResetAt>
</Variable>
<Variable>
<expr>u"Dear
"+self.Record["clientname"].strip()+u",\n\n"</expr>
<Name>Greeting</Name>
<ResetAt>self.Record["enrollid"]</ResetAt>
</Variable>
<Variable>
<expr>u"People of the State of California\nMisdemeanor
Complaint
#"+"xx-xxxxxxx"+u"\nAmount of Restitution: $"+u"9999.99"+u"\nMonitoring Fee to
P.E.S.:
$"+"25.00"+u"\nTotal Amount due to P.E.S.: $"+"9999.99"</expr>
<InitialValue>"None"</InitialValue>
<Name>reText</Name>
<ResetAt>self.Record["enrollid"]</ResetAt>
</Variable>
<Variable>
<expr>u"One of the terms of your DEFERRED ENTRY OF
JUDGEMENT (DEJ) contract is that you make restitution to the victim involved in
the above-
mentioned matter, That restitution amount has been set to $"+"xxxx.xx"+u".
Your restitution
payment is to be made to Pacific Educational Services, Inc who will then
forward payment to
the victim.\nYou will recall in your contract that Pacific Educational
Services, Inc will charge
you a $25.00 Collecting and Monitoring Fee, effective the date of this letter.
Money order
payment should be mailed to:"</expr>
<InitialValue>"None"</InitialValue>
<Name>BodyText1</Name>
<ResetAt>self.Record["enrollid"]</ResetAt>
</Variable>
</Variables>
<Groups>
<Group>
<expr>self.Record["enrollid"]</expr>
<StartOnNewPage>True</StartOnNewPage>
<GroupHeader>
<Height>None</Height>
<Objects>
<Frameset>
<BorderWidth>0</BorderWidth>
<Height>"60.0 pt"</Height>
<padBottom>1</padBottom>
<padTop>1</padTop>
<vAnchor>"top"</vAnchor>
<width>"6.3739 in"</width>
<x>"0.4909 in"</x>
<y>"101.5 pt"</y>
<objects>
<Paragraph>
<expr>self.Record["toaddress"]</expr>
<fontName>"Helvetica"</fontName>
<FontSize>10</FontSize>
<Height>"2
in"</Height>
</Paragraph>
</objects>
</Frameset>
<Frameset>
<BorderWidth>0</BorderWidth>
<calculatedHeight>42</calculatedHeight>
<Height>None</Height>
<padBottom>1</padBottom>
<padTop>1</padTop>
<vAnchor>"top"</vAnchor>
<width>"5.9152 in"</width>
<x>"0.8384 in"</x>
<y>"41.0 pt"</y>
<objects>
<Paragraph>
<expr>self.Variables["reText"]</expr>
<fontName>"Helvetica"</fontName>
<FontSize>10</FontSize>
<Height>None</Height>
</Paragraph>
</objects>
</Frameset>
</Objects>
</GroupHeader>
<GroupFooter>
<Height>138.4</Height>
<Objects>
<Frameset>
<BorderWidth>0</BorderWidth>
<calculatedHeight>None</calculatedHeight>
<FrameId>"footer"</FrameId>
<Height>None</Height>
<padBottom>1</padBottom>
<padTop>1</padTop>
<vAnchor>"top"</vAnchor>
<width>"6.8604 in"</width>
<x>"0.4489 in"</x>
<y>"0.3308 in"</y>
<objects>
<Paragraph>
<expr>None</expr>
<fontName>"Helvetica"</fontName>
<FontSize>10</FontSize>
<Height>"3
in"</Height>
<x>15</x>
<y>15</y>
</Paragraph>
</objects>
</Frameset>
</Objects>
</GroupFooter>
</Group>
</Groups>
<pageBackground>
<Objects></Objects>
</pageBackground>
<pageHeader>
<Height>102.9</Height>
<Objects>
<String>
<expr>"Pacific Educational Services,
Inc."</expr>
<FontName>"Helvetica-Bold"</FontName>
<FontSize>10</FontSize>
<width>"221.0 pt"</width>
<x>"34.8 pt"</x>
<y>"80.6 pt"</y>
</String>
<Frameset>
<BorderWidth>0</BorderWidth>
<Height>"57.0 pt"</Height>
<padBottom>4</padBottom>
<padTop>4</padTop>
<vAnchor>"top"</vAnchor>
<width>"3.0657 in"</width>
<x>"0.4909 in"</x>
<y>"77.5 pt"</y>
<objects>
<Paragraph>
<expr>self.Report.Variables["LetterHeader"]</expr>
<fontName>"Helvetica"</fontName>
<FontSize>10</FontSize>
<Height>"2 in"</Height>
</Paragraph>
</objects>
</Frameset>
<String>
<expr>datetime.datetime.now().strftime("%m/%d/%Y")</expr>
<FontSize>10</FontSize>
<Height>"13.0 pt"</Height>
<width>"69.0 pt"</width>
<x>"0.4861 in"</x>
<y>"3.0 pt"</y>
</String>
</Objects>
</pageHeader>
<detail>
<Height>164.8</Height>
<Objects>
<Frameset>
<BorderWidth>0</BorderWidth>
<calculatedHeight>42</calculatedHeight>
<Height>None</Height>
<padBottom>1</padBottom>
<padTop>1</padTop>
<vAnchor>"top"</vAnchor>
<width>"6.3739 in"</width>
<x>"0.3986 in"</x>
<y>"110.4 pt"</y>
<objects>
<Paragraph>
<expr>self.Report.Variables["BodyText1"]</expr>
<fontName>"Helvetica"</fontName>
<FontSize>10</FontSize>
<Height>None</Height>
</Paragraph>
</objects>
</Frameset>
<Frameset>
<BorderWidth>0</BorderWidth>
<calculatedHeight>42</calculatedHeight>
<Height>None</Height>
<padBottom>1</padBottom>
<padTop>1</padTop>
<vAnchor>"top"</vAnchor>
<width>"5.9152 in"</width>
<x>"0.3936 in"</x>
<y>"25.0 pt"</y>
<objects>
<Paragraph>
<expr>self.Variables["reText"]</expr>
<fontName>"Helvetica"</fontName>
<FontSize>10</FontSize>
<Height>None</Height>
</Paragraph>
</objects>
</Frameset>
</Objects>
</detail>
<PageFooter>
<Height>17.8</Height>
<Objects>
<String>
<expr>"PES Enrollment ID:
"+str(self.Cursor[max(0,self.RecordNumber-1)]["enrollid"]).ljust(30)+"Page
"+str(self._pageNumber).ljust(30)+("(continued on next page)" if
self.RecordNumber<len(self.Cursor) and
(self.Cursor[self.RecordNumber-1]["enrollid"]
==self.Cursor[self.RecordNumber]["enrollid"] or self.being_deferred==True) else
"")</expr>
<FontSize>10</FontSize>
<Height>"11.0 pt"</Height>
<Width>"450 pt"</Width>
<x>"35.0 pt"</x>
<y>"3.0 pt"</y>
</String>
</Objects>
</PageFooter>
<PageForeground>
<Objects></Objects>
</PageForeground>
<TestCursor>
<record name_1="u'YOUTH CHOICES, CHANGES, CHAL
'" toaddress="u'~ClientName~\n~address~\n~address2~\n~city~,
~state_1~
~zip~'" clientid="u'100'" state_1="u'CA'"
workphone="u'(916) 372-9692 '" paid_amt="0"
clientname="u'Andrew
Adams'" city="u'West Sacramento '" courseid="187"
lname="u'Garcia '" program="u'ANGER
MANAGEMENT'" locationid="u'1'" courseadd="u'123 Main St,
Sacramento, CA '" fname="u'Jordan '"
detail_line="u'08/01/2009 08/02/2009 08/03/2009 08/04/2009
08/05/2009
08/06/2009'" schedule="datetime.date(2009, 6, 20)" courseloc="u'West
Sacramento '" address="u'740 PECAN ST.
'"
endtime="u'3:30 PM'" course_cost="100" enrollid="u'1'"
starttime="u'9:00 AM'" enrolled="datetime.date(1999, 12, 29)"
homephone="u'9163749084'" />
<record name_1="u'ADULT THEFT EDUCATION - 2
'"
toaddress="u'~ClientName~\n~address~\n~address2~\n~city~, ~state_1~
~zip~'" clientid="u'100'" state_1="u'CA'"
workphone="u'( ) - '" paid_amt="0"
clientname="u'Andrew
Adams'" city="u'Citrus Heights '" courseid="182"
lname="u'Bradley '" program="u'ANGER
MANAGEMENT'" locationid="u'1'" courseadd="u'123 Main St,
Sacramento, CA'" fname="u'Jeremy '"
detail_line="u'08/01/2009 08/02/2009 08/03/2009 08/04/2009
08/05/2009
08/06/2009'" schedule="datetime.date(2009, 6, 27)" courseloc="u'West
Sacramento '" address="u'7325 SYLVAN GROVE WAY
'" endtime="u'3:30 PM'" course_cost="100"
enrollid="u'2'"
starttime="u'9:00 AM'" enrolled="datetime.date(1999, 12, 29)"
homephone="u'9167257288'" />
<record name_1="u'YOUTH CHOICES, CHANGES, CHAL
'" toaddress="u'~ClientName~\n~address~\n~address2~\n~city~,
~state_1~
~zip~'" clientid="u'100'" state_1="u'CA'"
workphone="u'(916) 372-9692 '" paid_amt="0"
clientname="u'Andrew
Adams'" city="u'East Sacramento '" courseid="187"
lname="u'Garcia '" program="u'ANGER
MANAGEMENT'" locationid="u'2'" courseadd="u'222 22nd Ave,
Sacramento, CA '" fname="u'Jordan '"
detail_line="u'08/01/2009 08/02/2009 08/03/2009 08/04/2009
08/05/2009
08/06/2009'" schedule="datetime.date(2009, 7, 1)"
courseloc="u'Sacramento
'" address="u'740 PECAN ST. '"
endtime="u'3:30 PM'" course_cost="100" enrollid="u'3'"
starttime="u'9:00 AM'" enrolled="datetime.date(1999, 12, 29)"
homephone="u'9163749084'" />
</TestCursor>
</Report>
--- StripMime Report -- processed MIME parts ---
multipart/alternative
text/plain (text body -- kept)
text/html
---
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message:
http://leafe.com/archives/byMID/[email protected]