are you saying that you inherited FTableRowBase into your struct…?
Instead of that create a c++ class from UObject as base class, remove all the inheritance code. Change UCLASS() to USTRUCT(BlueprintType) also change class to struct and make sure that struct name is prefixed with F. Here is an example code
[FONT=Courier New]#pragma once
#include “CoreMinimal.h”
#include “UObject/NoExportTypes.h”
#include “YourClassName.generated.h”
USTRUCT(BlueprintType)
struct YourProjectName_API FYourStructNameStruct
{
//some example variables
GENERATED_BODY()
UPROPERTY(EditAnywhere, BlueprintReadWrite)
FLinearColor Color;
UPROPERTY(EditAnywhere, BlueprintReadWrite)
int32 MaterialIndex;
};
If you create it this way not only in data tables but you can also use in any blueprint as a datatype