Pourquoi suis-je “de la Base de données d'ouverture de session a échoué” dans Crystal Reports lors de l'utilisation .NET de l'objet en tant que source de données?

Je suis entrain de créer un rapport simple à l'aide d'un .NET objet de mon projet en tant que source de données, à l'aide de SetDatasource() méthode. Cependant, lorsque je lance le rapport que j'obtiens "Base de données d'ouverture de session a échoué" erreur. Ce rapport n'est pas de la connexion à une base de données à tous les - ai-je raté quelque chose ici?

Merci beaucoup,
D.

AJOUTÉ:
Je pense que ce sera probablement vous aider, si je comprend le Contrôleur de l'action. C'est un moyen rapide et sale de test, pas ce que la méthode finale ressemblera à:

public ActionResult StewardSheets(int showId, int groupId)
{
    ReportClass rptH = new ReportClass();
    rptH.FileName = DataHelper.getReportFilePath("Test.rpt",this);

    NZDSDataContext dataContext = new NZDSDataContext();
    var showDetails = (from s in dataContext.Shows
                       where s.ID == showId
                       select new StewardSheetModel
                       {
                           EventDate = s.EventDate.ToLongDateString(),
                           Region = s.Region.Name,
                           ShowTitle = s.Name
                       }).FirstOrDefault();

    List<StewardSheetModel> details = new List<StewardSheetModel>();
    details.Add(showDetails);

    rptH.SetDataSource(details);

    rptH.Load();
    Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
    return File(stream, "application/pdf");
}

FIXE:
Oh pinaise! J'ai utilisé ReportClass au lieu de ReportDocument. Changé cette ligne, et utilisent aussi Refresh() depuis Load() n'est pas une méthode valable. Maintenant, il fonctionne très bien!

InformationsquelleAutor codedog | 2010-11-30