Re[4]: Как добраться до объекта внутри отчета (Crystal Repor
От: D.Triton Украина  
Дата: 27.02.06 14:43
Оценка:
Здравствуйте, FantomGood, Вы писали:


FG>foreach(Section s in rep.Sections)

FG>{
FG> foreach(IReportObject oRep in s.ReportObjects)
FG> {
FG> if (oRep.Kind == CRObjectKind.crGraphObject)
FG> {
FG> IGraphObject gr ;
FG> gr = (CRAXDDRT.IGraphObject)oRep;
FG> gr.Title = "Заголовок";
FG> }
FG> }
FG>}

FG>crystalReportViewer1.ReportSource = rep;

FG>[/c#]
FG>ЗЫ: да заголовки поменяються во всех диаграммах
Да. Так получается. Только есть трабла следующего характера:
crystalReportViewer1. — должен быть инстансом ActiveX контрола, а то .net-вский вариант Report не кушает

ApplicationClass app = new ApplicationClass();
            Report rep;
            rep = app.OpenReport(@"Report1.rpt",0);            
            rep.Database.SetDataSource(dataSet11.election, 3, 1);                
            axCRViewer1.ReportSource = rep;
            axCRViewer1.CtlRefresh();
            axCRViewer1.ViewReport();


Но когда я использую ActiveX, он все время ругается
"Query engine error: This operation is not valid for an closed connection"
К чему бы это?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.