Проблема с Relation

Обсуждение Stimulsoft Reports.NET
Ответить
Igor
Сообщения: 3
Зарегистрирован: 16 июл 2008, 15:12
Откуда: Ukraine

Проблема с Relation

Сообщение Igor »

Добрый день.
Столкнулся с такой проблемой
Добавляю в отчет 3 коллекции.

Код: Выделить всё

object value = testResultsCollection;
            object value1 = patient;
            object value2 = tSLStat;           

            StiReport report = new StiReport();
            report.RegData("Results", value);
            report.RegData("Patient", value1);
            report.RegData("TSL", value2);           
          

            report.Load(Application.StartupPath + "..\\..\\..\\report3.mrt");
            report.Show();
в дизайнере добавляю связь между "Results" и "TSL" - все великолепно.
но при вызове метода report.Show(); получаю ошибку

Код: Выделить всё

Parent Data Source 'Results' and Child Data Source 'TSL' is not located in one DataSet and can't be used in relation 'TSL_Results'! You can't use property CacheAllData of report to cache this Data Source to DataSet.
Пытаюсь зайти с другой стороны...

Код: Выделить всё

object value = testResultsCollection;
            object value1 = patient;

            object value2 = tSLStat;
            object value3 = limitStat;
            object value4 = levelsStat;

            StiReport report = new StiReport();
            report.RegData("Results", value);
            report.RegData("Patient", value1);

            report.RegData("TSL", value2);
            report.RegData("Limit", value3);
            report.RegData("Level", value4);

            report.Dictionary.Synchronize();       
            StiDataRelation dataRelation = new StiDataRelation("Levels_Results", report.Dictionary.DataSources["Results"], report.Dictionary.DataSources["Level"], new System.String[] { "Id" }, new System.String[] { "IdResult" });
            report.Dictionary.RegRelations();
            report.Dictionary.Relations.Add(dataRelation);

            report.Load(Application.StartupPath + "..\\..\\..\\report4.mrt");
            report.Show();
получаю такое сообщение об ошибке...

Код: Выделить всё

c:\Documents and Settings\Igor\Local Settings\Temp\7yb4cm1g.0.cs(58,61) : error CS1001: Identifier expectedc:\Documents and Settings\Igor\Local Settings\Temp\7yb4cm1g.0.cs(63,61) : error CS1001: Identifier expected
Где я ошибаюсь?
Заранее спасибо за помощь.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Проблема с Relation

Сообщение Vital »

Добрый день Игорь!
Igor писал(а):Добрый день.
Столкнулся с такой проблемой

Где я ошибаюсь?
Заранее спасибо за помощь.
Установите в первом случае свойство CacheAllData объекта StiReport в true.

Спасибо.
Ответить