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

DT>
DT>MyCrystalReport rep = new MyCrystalReport();

DT>rep.HowToGetGraphObject.Title = "Hello! This is my best report!";// что должно быть вместо HowToGetGraphObject?
DT>


Судя по коду скорее всего используеться CrystalReport встроенный в студию, а он имеет ограниченя на доступ к объектам отчета и поменять заголовок не получиться.

если использовать предложенный выше способ
получаеться приблизительно такой код
ApplicationClass app = new ApplicationClass();
Report rep;
rep = app.OpenReport(@"D:\CrystalReport1.rpt",0);

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

crystalReportViewer1.ReportSource = rep;

ЗЫ: да заголовки поменяються во всех диаграммах
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.