generatepushdatareport.cs
来自「SharpDevelop2.0.0 c#开发免费工具」· CS 代码 · 共 67 行
CS
67 行
//------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Runtime Version: 1.1.4322.2032
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------
using System;
using ICSharpCode.Core;
using SharpReportCore;
/// <summary>
/// This class is used to generate PushDataReports
/// (Reports, that are feed with an DataSet etc)
/// </summary>
/// <remarks>
/// created by - Forstmeier Peter
/// created on - 08.09.2005 10:10:19
/// </remarks>
namespace ReportGenerator {
public class GeneratePushDataReport : AbstractReportGenerator {
/// <summary>
/// Default constructor - initializes all fields to default values
/// </summary>
public GeneratePushDataReport(Properties customizer,
ReportModel reportModel):base(customizer,reportModel){
if (customizer == null) {
throw new ArgumentException("customizer");
}
if (reportModel == null) {
throw new ArgumentException("reportModel");
}
if (base.ReportModel.ReportSettings.DataModel != GlobalEnums.enmPushPullModel.PushData) {
throw new ArgumentException ("Wrong DataModel in GeneratePushReport");
}
//we can't use the customizer here
base.ReportItemCollection.Clear();
base.ReportItemCollection.AddRange(base.ReportGenerator.ReportItemCollection);
}
public override void GenerateReport() {
base.ReportModel.ReportSettings.ReportType = GlobalEnums.enmReportType.DataReport;
base.ReportModel.ReportSettings.DataModel = GlobalEnums.enmPushPullModel.PushData;
base.ReportModel.ReportSettings.AvailableFieldsCollection = base.ReportGenerator.ColumnCollection;
base.GenerateReport();
base.HeaderColumnsFromReportItems (base.ReportModel.PageHeader);
base.BuildDataSection (base.ReportModel.DetailSection);
using (TableLayout layout = new TableLayout(base.ReportModel)){
layout.BuildLayout();
}
base.AdjustAllNames();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?