Thanks!After installing SP1 export now works from the file menu! Unfortunately, the table still doesn't update when I export from a script. As each page exports I need to update a selection and reposition some features. My mapbook is 104 pages long so automation would be a good thing! Perhaps it's something in my script? Here's my code:
import arcpy
from arcpy import env
from arcpy import mapping
env.overwriteOutput = True
mxd = arcpy.mapping.MapDocument(r"H:\SableIsland\Documents\SIVegAtlas.mxd")
# Identify Layout elements
LE = arcpy.mapping.ListLayoutElements(mxd,"GRAPHIC_ELEMENT","Table1")[0]
WB = arcpy.mapping.ListLayoutElements(mxd,"GRAPHIC_ELEMENT","WhiteBar")[0]
H1 = arcpy.mapping.ListLayoutElements(mxd,"TEXT_ELEMENT","Head_1")[0]
H2 = arcpy.mapping.ListLayoutElements(mxd,"TEXT_ELEMENT","Head_2")[0]
H3 = arcpy.mapping.ListLayoutElements(mxd,"TEXT_ELEMENT","Head_3")[0]
H4 = arcpy.mapping.ListLayoutElements(mxd,"TEXT_ELEMENT","Head_4")[0]
ddp = mxd.dataDrivenPages
for pageNum in range(1, 5):
mxd.dataDrivenPages.currentPageID = pageNum
df = arcpy.mapping.ListDataFrames(mxd, "Panel")[0]
# Refresh Pie Chart data
parcelLayer = arcpy.mapping.ListLayers(mxd, "*Graph", df)[0]
where = "\"Name2\" = " + str(pageNum)
arcpy.SelectLayerByAttribute_management(parcelLayer, "NEW_SELECTION", where)
# Re-position elements to fit new GTE
WB.elementPositionY = LE.elementPositionY + (LE.elementHeight/2) - .45
H1.elementPositionY = WB.elementPositionY
H2.elementPositionY = WB.elementPositionY
H3.elementPositionY = WB.elementPositionY
H4.elementPositionY = WB.elementPositionY
# Export
r = str(pageNum) + "-" + str(pageNum)
pdf = r"C:\Users\Allison\Desktop\DigitalAtlas\VegAtlas" + str(pageNum) + ".pdf"
ddp.exportToPDF(pdf,"RANGE",r)
mxd.save()
del mxd
Any suggestions?