我們有一個使用Active Reports的報表設計器項目。 我們想使用Active Reports的SubReport工具。 子報表控件具有填充子報表的ActiveReport內容的「報表」屬性。 由於我們有一個設計器項目和一個子報表工具,我想將一個屬性添加到子報表控件中,該控件打開一個新窗體,使用戶可以從列表中選擇報表並將報表加載到子報表控件中。將新屬性添加到打開新表單的控件中?
那麼如何添加一個屬性到一個打開一個新窗口窗體的控件?
這裏是我設置的屬性:
public class SubReportProp
{
private DataDynamics.ActiveReports.SubReport _SubReport;
public SubReportProp(DataDynamics.ActiveReports.SubReport subReport, List<string> fieldCollection)
{
this._SubReport = subReport;
if (fieldCollection != null && fieldCollection.Count > 0)
{
FieldVars._DataFields = fieldCollection;
}
}
[DisplayName("X")]
[Description("Kontrolün yatay konumunu getirir veya ayarlar.")]
[Category("Konum")]
public float X
{
get
{
return SharedProp.TrimFloatValue(ActiveReport.InchToCm(_SubReport.Location.X));
}
set
{
_SubReport.Location = new PointF(ActiveReport.CmToInch(value), _SubReport.Location.Y);
}
}
[DisplayName("Y")]
[Description("Kontrolün dikey konumunu getirir veya ayarlar.")]
[Category("Konum")]
public float Y
{
get
{
return SharedProp.TrimFloatValue(ActiveReport.InchToCm(_SubReport.Location.Y));
}
set
{
_SubReport.Location = new PointF(_SubReport.Location.X, ActiveReport.CmToInch(value));
}
}
}
像這些x,y座標我還需要添加另一個屬性,它使用戶能夠從列表中選擇一個報告,並適用於_SubReport.Report
請給我看SubReport控制的代碼 – HatSoft 2012-08-02 12:23:16