이 항목에 대한 몇 가지 질문과 답변을 읽었습니다. 이는 매우 일반적인 주제 인 것처럼 보이지만 지금까지 아무 것도 도와 줄 수 없었습니다.Reportviewer가 개체의 데이터를 표시하지 않습니다.
Visual Studio 2013 및 엔티티 프레임 워크를 사용하여 개체에서 로컬 보고서를 만들고 보고서 뷰어에 표시하려고합니다.
보고서 헤더를 표시하지만 내 GetConstraints()
메서드가 호출 되어도 문제없이 실행 되더라도 데이터가 표시되지 않습니다.
데이터에 대한 모델은 매우 간단 유지되었습니다 : 그것을 반환하는 방법이 있기 때문에
는public class ConstraintDataModel
{
public string name { get; set; }
public int interval { get; set; }
public string complianceEntity { get; set; }
public string inspectionEntity { get; set; }
public string nominalValue { get; set; }
public int taskID { get; set; }
public string installations { get; set; }
public int groupTask { get; set; }
public string lastInspectionDate { get; set; }
public string nextInspectionDate { get; set; }
public int missed { get; set; }
public string rating { get; set; }
}
:
public static List<ConstraintDataModel> GetConstraints()
{
List<ConstraintDataModel> constraintList = new List<ConstraintDataModel>();
List<ICMConstraint> constraints = (List<ICMConstraint>)ctx.ICMConstraints.Where(cust => cust.CustomerID.Equals(1001)).ToList();
foreach (ICMConstraint constraint in constraints)
{
ConstraintDataModel constraintsModel = new ConstraintDataModel();
constraintsModel.taskID = constraint.ConstraintID;
constraintsModel.name = constraint.Name;
constraintsModel.complianceEntity = GetEntityName(constraint.ComplianceEntityID);
constraintsModel.inspectionEntity = GetEntityName(constraint.InspectionEntityID);
constraintsModel.installations = GetInstallations(constraint.ConstraintID);
constraintsModel.interval = constraint.Interval;
constraintsModel.nextInspectionDate = constraint.NextInspectionDate.ToShortDateString();
constraintsModel.missed = constraint.MissedInspections;
constraintsModel.nominalValue = constraint.NominalValue;
constraintsModel.rating = GetConstraintRating(constraint.ConstraintID);
}
return constraintList;
}
나는 몇 가지 자습서를 따라하고 그들로부터 이탈하지 않은 . 또한 명시 적으로 데이터를 Page_Load
에 바인딩하려고 시도했지만 도움이되지 않습니다.
다른 어떤 코드가 게시되도록하려면 어떤 코드가 필요한지 잘 모르겠습니다.
어디 당신이의 ReportViewer 데이터 소스를 설정하는? – StackTrace
@ SQL.NETWarrior 데이터 소스는 디자이너의 보고서에 설정됩니다. 질문에 대한 답변이 있었고 그것은 완전히 내 어리 석음에 달려 있습니다. –