I don't think I used to run into this issues but when using the Python SDK I'm getting an index out of range when looping though the report object returned by get_report when it is called without a page and pageSize:
Example code:
# Modules
import sys
import smartsheet
import pprint
#static details
SourceReportID = ############# # is the the ID of the report in smartsheet where data is being pulled from
#Establish authentication for smartsheet
accessToken = "xxxxxxxxxxxxxx" # this is where the accessToken from smartsheet is entered
ssClient = smartsheet.Smartsheet(accessToken)
# get report object
ssReportObj = ssClient.Reports.get_report(SourceReportID)
# loop though rows of report
for x in range(ssReportObj.total_row_count):
# create an empty dictionary
MyDict = {}
# for each column in row
for y in range(len(ssReportObj.columns)):
# create key value pair on column title and cell value for BDS
MyDict[ssReportObj.columns[y].title] = str(ssReportObj.rows[x].cells[y].value)
pprint.pprint(MyDict)
when x hits 100 it gives an index out of range error
The documentation https://smartsheet.redoc.ly/#operation/getReport says: