using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.Drawing; using System.Data; using FastReport; using FastReport.Data; using FastReport.Dialog; using FastReport.Barcode; using FastReport.Table; using FastReport.Utils; namespace FastReport { public class ReportScript { private void ResultTable_AfterCalcBounds(object sender, EventArgs e) { // Táblázat szélességének beállítása TableResult resultTable = sender as TableResult; float tableWidth = resultTable.Width; float pageWidth = Engine.PageWidth; //if (tableWidth > pageWidth) { float ratio = pageWidth / tableWidth; foreach (TableColumn column in resultTable.Columns) { column.AutoSize = false; column.Width *= ratio; } resultTable.CalcHeight(); } } private void Page1_ManualBuild(object sender, EventArgs e) { // Tanulók DataSourceBase tanuloAlapadatok = Report.GetDataSource("TanuloAlapAdatok"); DataTanuloAlapadatok.DataSource = tanuloAlapadatok; tanuloAlapadatok.Init(); // Tanuló havi feljegyzései házi DataSourceBase tanuloHaviFeljegyzeseiHazi = Report.GetDataSource("TanuloHaviFeljegyzeseiHazi"); DataTanuloFeljegyzesHaviHazi.DataSource = tanuloHaviFeljegyzeseiHazi; Relation rel47848 = new Relation(); rel47848.ParentDataSource = tanuloAlapadatok; rel47848.ChildDataSource = tanuloHaviFeljegyzeseiHazi; rel47848.ParentColumns = new string[] { "tanuloID", "TanuloCsoportId" }; rel47848.ChildColumns = new string[] { "tanuloID", "TanuloCsoportId" }; Report.Dictionary.Relations.Add(rel47848); // Tanuló havi feljegyzései felszerelés DataSourceBase tanuloHaviFeljegyzeseiFelszereles = Report.GetDataSource("TanuloHaviFeljegyzeseiFelszereles"); DataTanuloFeljegyzesHaviFelszereles.DataSource = tanuloHaviFeljegyzeseiFelszereles; Relation rel47849 = new Relation(); rel47849.ParentDataSource = tanuloAlapadatok; rel47849.ChildDataSource = tanuloHaviFeljegyzeseiFelszereles; rel47849.ParentColumns = new string[] { "tanuloID", "TanuloCsoportId" }; rel47849.ChildColumns = new string[] { "tanuloID", "TanuloCsoportId" }; Report.Dictionary.Relations.Add(rel47849); // Tanuló havi feljegyzései felmentés DataSourceBase tanuloHaviFeljegyzeseiFelmentes = Report.GetDataSource("TanuloHaviFeljegyzeseiFelmentes"); DataTanuloFeljegyzesHaviFelmentes.DataSource = tanuloHaviFeljegyzeseiFelmentes; Relation rel47850 = new Relation(); rel47850.ParentDataSource = tanuloAlapadatok; rel47850.ChildDataSource = tanuloHaviFeljegyzeseiFelmentes; rel47850.ParentColumns = new string[] { "tanuloID", "TanuloCsoportId" }; rel47850.ChildColumns = new string[] { "tanuloID", "TanuloCsoportId" }; Report.Dictionary.Relations.Add(rel47850); // Tanuló havi feljegyzései dicséret DataSourceBase tanuloHaviFeljegyzeseiDicseret = Report.GetDataSource("TanuloHaviFeljegyzeseiDicseret"); DataTanuloFeljegyzesHaviDicseret.DataSource = tanuloHaviFeljegyzeseiDicseret; Relation rel47851 = new Relation(); rel47851.ParentDataSource = tanuloAlapadatok; rel47851.ChildDataSource = tanuloHaviFeljegyzeseiDicseret; rel47851.ParentColumns = new string[] { "tanuloID", "TanuloCsoportId" }; rel47851.ChildColumns = new string[] { "tanuloID", "TanuloCsoportId" }; Report.Dictionary.Relations.Add(rel47851); } } }