本文整理汇总了C#中ReportItemCollection类的典型用法代码示例。如果您正苦于以下问题:C# ReportItemCollection类的具体用法?C# ReportItemCollection怎么用?C# ReportItemCollection使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ReportItemCollection类属于命名空间,在下文中一共展示了ReportItemCollection类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Report
public Report( string name, string width )
{
m_Name = name;
m_Width = width;
m_Columns = new ReportColumnCollection();
m_Items = new ReportItemCollection();
}
开发者ID:FreeReign,项目名称:imaginenation,代码行数:7,代码来源:Report.cs
示例2: ListLayout
public ListLayout(ReportModel reportModel,ReportItemCollection reportItemCollection):base(reportModel)
{
this.reportItems = reportItemCollection;
ICSharpCode.Reports.Core.BaseRowItem row = new ICSharpCode.Reports.Core.BaseRowItem();
AdjustContainer(base.ReportModel.DetailSection,row);
base.ParentItem = row;
}
开发者ID:ootsby,项目名称:SharpDevelop,代码行数:7,代码来源:ListLayout.cs
示例3: Fill
public void Fill (ReportItemCollection collection) {
foreach (var item in collection) {
IDataItem dataItem = item as IDataItem;
if (dataItem != null) {
this.store.Fill(dataItem);
}
}
}
开发者ID:hpsa,项目名称:SharpDevelop,代码行数:8,代码来源:DataNavigator.cs
示例4: Fill
public override void Fill(int position,ReportItemCollection collection)
{
DataRow row = this.table.Rows[position];
foreach (var item in collection) {
IDataItem dataItem = item as IDataItem;
if (dataItem != null) {
FillInternal (row,dataItem);
}
}
}
开发者ID:OmerRaviv,项目名称:SharpDevelop,代码行数:10,代码来源:TableStrategy.cs
示例5: AdjustParent
public static void AdjustParent (ISimpleContainer parent,ReportItemCollection items)
{
foreach (BaseReportItem item in items) {
item.Parent = parent as BaseReportItem;
ISimpleContainer container = item as ISimpleContainer;
if (container != null) {
AdjustParentInternal(container.Items,container);
} else {
AdjustParentInternal(items,parent as ISimpleContainer);
}
}
}
开发者ID:nylen,项目名称:SharpDevelop,代码行数:12,代码来源:PrintHelper.cs
示例6: AdjustParent
public static void AdjustParent (BaseReportItem parent,ReportItemCollection items)
{
foreach (BaseReportItem i in items) {
i.Parent = parent;
ISimpleContainer ic = i as ISimpleContainer;
if (ic != null) {
AdjustParentInternal(ic.Items,i);
} else {
AdjustParentInternal(items,parent);
}
}
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:12,代码来源:PrintHelper.cs
示例7: ExtractSelectedItems
internal static ReportItemCollection ExtractSelectedItems(ReportItemCollection sourceItems,DataGridViewColumn[] displayCols)
{
var destItems = new ReportItemCollection();
foreach (DataGridViewColumn cc in displayCols) {
DataGridViewColumnHeaderCheckBoxCell hc = (DataGridViewColumnHeaderCheckBoxCell)cc.HeaderCell;
if (hc.Checked) {
BaseReportItem br = (BaseReportItem)sourceItems.Find(cc.HeaderText);
destItems.Add(br);
}
}
return destItems;
}
开发者ID:Rpinski,项目名称:SharpDevelop,代码行数:12,代码来源:WizardHelper.cs
示例8: Fill
public void Fill(ReportItemCollection collection)
{
TableStrategy tableStrategy = store as TableStrategy;
foreach (var item in collection) {
IDataItem dataItem = item as IDataItem;
if (dataItem != null) {
CurrentItemsCollection currentItemsCollection = tableStrategy.FillDataRow(this.indexList[CurrentRow].ListIndex);
CurrentItem s = currentItemsCollection.FirstOrDefault(x => x.ColumnName == dataItem.ColumnName);
dataItem.DBValue = s.Value.ToString();
}
}
}
开发者ID:ootsby,项目名称:SharpDevelop,代码行数:13,代码来源:ChildNavigator.cs
示例9: CreateGenerator
public static AbstractLayout CreateGenerator (GlobalEnums.ReportLayout reportLayout,
ReportModel model,
ReportItemCollection items)
{
AbstractLayout layout = null;
switch (reportLayout) {
case GlobalEnums.ReportLayout.ListLayout:
layout = new ListLayout(model,items);
break;
case GlobalEnums.ReportLayout.TableLayout:
layout = new TableLayout(model,items);
break;
}
return layout;
}
开发者ID:Rpinski,项目名称:SharpDevelop,代码行数:15,代码来源:GeneratorFactory.cs
示例10: ConvertSimpleItems
public ExporterCollection ConvertSimpleItems (Point offset,ReportItemCollection items)
{
if (items == null) {
throw new ArgumentNullException("items");
}
ExporterCollection col = new ExporterCollection();
if (items.Count > 0) {
foreach(BaseReportItem item in items)
{
col.Add(ConvertToLineItem(offset,item));
}
}
return col;
}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:15,代码来源:ExportItemsConverter.cs
示例11: EvaluateReportItems
public static void EvaluateReportItems (IExpressionEvaluatorFacade evaluator,ReportItemCollection items)
{
foreach(BaseReportItem column in items)
{
var container = column as ISimpleContainer ;
if (container != null) {
EvaluateReportItems(evaluator,container.Items);
}
IReportExpression expressionItem = column as IReportExpression;
if (expressionItem != null) {
evaluator.Evaluate(expressionItem);
}
}
}
开发者ID:OmerRaviv,项目名称:SharpDevelop,代码行数:15,代码来源:EvaluationHelper.cs
示例12: FindRec
private BaseReportItem FindRec (ReportItemCollection items, string name)
{
foreach(BaseReportItem item in items)
{
ISimpleContainer cont = item as ISimpleContainer;
if (cont != null) {
return FindRec(cont.Items,name);
} else {
var query = from bt in items where bt.Name == name select bt;
if (query.Count() >0) {
return query.FirstOrDefault();
}
}
}
return null;
}
开发者ID:nylen,项目名称:SharpDevelop,代码行数:16,代码来源:BaseSection.cs
示例13: EvaluateRecursive
private void EvaluateRecursive (IExpressionEvaluatorFacade evaluatorFassade,ReportItemCollection items)
{
foreach (BaseReportItem be in items) {
ISimpleContainer ec = be as ISimpleContainer;
if (ec != null)
{
if (ec.Items.Count > 0) {
EvaluateRecursive(evaluatorFassade,ec.Items);
}
}
BaseTextItem bt = be as BaseTextItem;
if (bt != null) {
bt.Text = evaluatorFassade.Evaluate(bt.Text);
}
}
}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:17,代码来源:BaseTableItem.cs
示例14: ConvertPlainCollection
public static ExporterCollection ConvertPlainCollection (ReportItemCollection items,Point offset)
{
if (items == null) {
throw new ArgumentNullException("items");
}
ExporterCollection col = new ExporterCollection();
if (items.Count > 0) {
items.SortByLocation();
foreach(BaseReportItem item in items)
{
var converteditem = ExportHelper.ConvertLineItem(item,offset);
col.Add((BaseExportColumn)converteditem);
}
}
return col;
}
开发者ID:pluraldj,项目名称:SharpDevelop,代码行数:17,代码来源:ExportHelper.cs
示例15: TypeOfReportItemIsString
public void TypeOfReportItemIsString () {
var ric = new ReportItemCollection(){
new BaseDataItem(){
ColumnName = "Lastname"
},
new BaseDataItem(){
ColumnName = "Firstname"
}
};
var collectionSource = new CollectionSource (list,new ReportSettings());
collectionSource.Bind();
collectionSource.Fill(ric);
foreach (BaseDataItem element in ric) {
Assert.That(element.DataType,Is.EqualTo("System.String"));
}
}
开发者ID:kristjan84,项目名称:SharpDevelop,代码行数:17,代码来源:CollectionHandlingFixture.cs
示例16: ConvertPlainCollection
public static ExporterCollection ConvertPlainCollection (ReportItemCollection items,Point offset)
{
if (items == null) {
throw new ArgumentNullException("items");
}
Console.WriteLine("Convert plain collection");
ExporterCollection col = new ExporterCollection();
if (items.Count > 0) {
items.SortByLocation();
foreach(BaseReportItem item in items)
{
var converteditem = ExportHelper.ConvertLineItem(item,offset);
Console.WriteLine("{0} - {1}",converteditem.ToString(),converteditem.StyleDecorator.DisplayRectangle);
col.Add((BaseExportColumn)converteditem);
}
}
Console.WriteLine("");
return col;
}
开发者ID:rbrunhuber,项目名称:SharpDevelop,代码行数:19,代码来源:ExportHelper.cs
示例17: FillCollection
public void FillCollection()
{
var dataNavigator = PrepareStringGrouping();
ReportItemCollection searchCol = new ReportItemCollection();
searchCol.Add(new BaseDataItem ()
{
Name ="Last",
ColumnName ="Last"
}
);
searchCol.Add(new BaseDataItem ()
{
ColumnName ="GroupItem"
}
);
dataNavigator.Reset();
dataNavigator.MoveNext();
do
{
if (dataNavigator.HasChildren)
{
dataNavigator.Fill(searchCol);
var b = (BaseDataItem)searchCol[1];
// Console.WriteLine("-- <{0}>-",b.DBValue);
var childNavigator = dataNavigator.GetChildNavigator;
do
{
childNavigator.Fill(searchCol);
var filledItem = (BaseDataItem)searchCol[0];
Assert.That(filledItem.DBValue,Is.Not.Empty);
}
while (childNavigator.MoveNext());
}
}
while (dataNavigator.MoveNext());
}
开发者ID:Paccc,项目名称:SharpDevelop,代码行数:39,代码来源:GroupListFixture.cs
示例18: ReportItemCollection
internal static ReportItemCollection ReportItemCollection (DataSet dataSet)
{
if (dataSet == null) {
throw new ArgumentNullException("dataSet");
}
if (dataSet.Tables.Count > 1) {
string s = String.Format(System.Globalization.CultureInfo.InvariantCulture,
"AutoBuildFromDataSet : at this time no more than one table is allowed <{0}>",dataSet.Tables.Count);
ICSharpCode.Core.MessageService.ShowError(s);
}
ReportItemCollection itemCol = new ReportItemCollection();
foreach (DataTable tbl in dataSet.Tables) {
foreach (DataColumn col in tbl.Columns) {
if (col.DataType == typeof(System.Byte[])) {
ICSharpCode.Reports.Core.BaseImageItem rItem = new ICSharpCode.Reports.Core.BaseImageItem();
rItem.ColumnName = col.ColumnName;
rItem.BaseTableName = tbl.TableName;
rItem.Name = col.ColumnName;
rItem.ScaleImageToSize = false;
itemCol.Add (rItem);
} else {
ICSharpCode.Reports.Core.BaseDataItem rItem = new ICSharpCode.Reports.Core.BaseDataItem();
rItem.ColumnName = col.ColumnName;
rItem.DBValue = col.ColumnName;
rItem.BaseTableName = tbl.TableName;
rItem.DataType = col.DataType.ToString();
rItem.Name = col.ColumnName;
rItem.Text = "=[" + col.ColumnName + "]";
itemCol.Add (rItem);
}
}
}
return itemCol;
}
开发者ID:hpsa,项目名称:SharpDevelop,代码行数:37,代码来源:WizardHelper.cs
示例19: FillReportItemCollection
public void FillReportItemCollection () {
var ric = new ReportItemCollection(){
new BaseDataItem(){
ColumnName = "Lastname"
},
new BaseDataItem(){
ColumnName = "Firstname"
}
};
var collectionSource = new CollectionSource (list,new ReportSettings());
collectionSource.Bind();
collectionSource.Fill(ric);
foreach (BaseDataItem element in ric) {
Assert.That(element.DBValue,Is.Not.EqualTo(String.Empty));
}
}
开发者ID:kristjan84,项目名称:SharpDevelop,代码行数:17,代码来源:CollectionHandlingFixture.cs
示例20: Fill
public override void Fill(int position,ReportItemCollection collection)
{
var current = this.CurrentFromPosition(position);
foreach (IDataItem item in collection)
{
FillInternal(current, item);
}
}
开发者ID:OmerRaviv,项目名称:SharpDevelop,代码行数:8,代码来源:CollectionStrategy.cs
注:本文中的ReportItemCollection类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论