Error use Reports widget

Hello
I am a beginner using blynk. I’ve done a project that uses Reports Widget. when I click Run Report, it shows “There are no data for this report”.
Must I write code using Reports Widget?
Thank you for help

this is my code
#define BLYNK_PRINT Serial

#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <Wire.h>
#include <time.h>

char auth[] = “…”;

char ssid[] = “–”;
char pass[] = “–”;

#define Widget_AcX V1
#define Widget_Sendbutton V8
#define LEDSensorPin 4

WidgetTerminal terminal(V1);

int btnstate;

BlynkTimer timer;
bool isFirstConnect = true;

const int MPU_addr = 0x69; // I2C address of the MPU-6050
int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ;
char str1[3000];

void sendSensor(){
while(btnstate == 1){
digitalWrite(LEDSensorPin, HIGH);
terminal.println(str1);
//terminal.flush();
break;
} digitalWrite(LEDSensorPin, LOW);
}

BLYNK_CONNECTED() {
if(isFirstConnect) {
Blynk.syncAll();
Blynk.syncVirtual(Widget_Sendbutton);
isFirstConnect = false;
}
}

BLYNK_WRITE(Widget_Sendbutton) {
btnstate = param.asInt();
if(btnstate != 0){
terminal.clear();
Serial.println(“START”);
timer.setInterval(5, sendSensor);
} else {
Serial.println(“STOP”);
}
}

void setup()
{
Wire.begin();
Wire.beginTransmission(MPU_addr);
Wire.write(0x6B); // PWR_MGMT_1 register
Wire.write(0); // set to zero (wakes up the MPU-6050)
Wire.endTransmission(true);
Serial.begin(9600);

Blynk.begin(auth, ssid, pass);

pinMode(LEDSensorPin, OUTPUT);
pinMode(Widget_Sendbutton, INPUT_PULLUP);

digitalWrite(LEDSensorPin, LOW);
}

void loop()
{
Wire.beginTransmission(MPU_addr);
Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H)
Wire.endTransmission(false);
Wire.requestFrom(MPU_addr,14,true); // request a total of 14 registers
AcX=Wire.read()<<8|Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L)
AcY=Wire.read()<<8|Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L)
AcZ=Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L)
Tmp=Wire.read()<<8|Wire.read(); // 0x41 (TEMP_OUT_H) & 0x42 (TEMP_OUT_L)
GyX=Wire.read()<<8|Wire.read(); // 0x43 (GYRO_XOUT_H) & 0x44 (GYRO_XOUT_L)
GyY=Wire.read()<<8|Wire.read(); // 0x45 (GYRO_YOUT_H) & 0x46 (GYRO_YOUT_L)
GyZ=Wire.read()<<8|Wire.read(); // 0x47 (GYRO_ZOUT_H) & 0x48 (GYRO_ZOUT_L)
sprintf(str1,"%d,%d,%d,%d,%d,%d",AcX,AcY,AcZ,GyX,GyY,GyZ);

Blynk.run();
timer.run();
}

You need to start by editing your code so that it displays correctly:

Blynk%20-%20FTFC

Then you need to read this:

Then you need to explain a bit more about what data you’re trying to report on, and how you’ve set-up your report in the reports widget.

Pete.