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);
}
}
}