本文整理汇总了C#中Ict.Petra.Client.MReporting.Logic.TRptCalculator.AddParameter方法的典型用法代码示例。如果您正苦于以下问题:C# TRptCalculator.AddParameter方法的具体用法?C# TRptCalculator.AddParameter怎么用?C# TRptCalculator.AddParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ict.Petra.Client.MReporting.Logic.TRptCalculator
的用法示例。
在下文中一共展示了TRptCalculator.AddParameter方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("param_all_partners", rbtAllPartners.Checked);
ACalc.AddParameter("param_extract", rbtExtract.Checked);
if (rbtExtract.Checked)
{
ACalc.AddParameter("param_extract_name", txtExtract.Text);
}
if ((txtThisYear.Text != "0")
&& (txtLastYear.Text != "0"))
{
int LastYear = Convert.ToInt32(txtLastYear.Text);
int ThisYear = Convert.ToInt32(txtThisYear.Text);
if (LastYear >= ThisYear)
{
TVerificationResult VerificationResult = new TVerificationResult(
Catalog.GetString("Wrong year entered."),
Catalog.GetString("'Gift given in year' must be less than 'No gifts in year'"),
TResultSeverity.Resv_Critical);
FPetraUtilsObject.AddVerificationResult(VerificationResult);
}
//TODO: Calendar vs Financial Date Handling - Confirm if year end is assumed wrongly, i.e. financial year end does not necessarily = calendar year end
ACalc.AddParameter("param_this_year_start_date", new DateTime(ThisYear, 1, 1));
ACalc.AddParameter("param_this_year_end_date", new DateTime(ThisYear, 12, 31));
ACalc.AddParameter("param_last_year_start_date", new DateTime(LastYear - 1, 1, 1));
ACalc.AddParameter("param_last_year_end_date", new DateTime(LastYear - 1, 12, 31));
}
}
示例2: ReadControls
/// <summary>
/// Reads the selected values from the controls, and stores them into the parameter system of FCalculator
/// </summary>
/// <param name="ACalc"></param>
/// <param name="AReportAction"></param>
public void ReadControls(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_active", this.chkActivePartners.Checked);
ACalc.AddParameter("param_mailing_addresses_only", this.chkMailingAddressesOnly.Checked);
ACalc.AddParameter("param_families_only", this.chkFamiliesOnly.Checked);
ACalc.AddParameter("param_exclude_no_solicitations", this.chkExcludeNoSolicitations.Checked);
}
示例3: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
int MinAge = Convert.ToInt32(txtFromYears.Text); // 0
int MaxAge = Convert.ToInt32(txtToYears.Text); // 17
DateTime EarliestBirthday;
DateTime LatestBirthday;
DateTime StartDate = DateTime.Today;
DateTime EndDate = DateTime.Today;
DateTime EarliestArrivalDate = DateTime.Today;
DateTime LatestDepartureDate = DateTime.Today;
bool IsSuccessful;
if (ucoConferenceSelection.AllConferenceSelected)
{
IsSuccessful = TRemote.MConference.WebConnectors.GetEarliestAndLatestDate(-1,
out EarliestArrivalDate, out LatestDepartureDate, out StartDate, out EndDate);
}
else
{
long ConferenceKey = Convert.ToInt64(ucoConferenceSelection.ConferenceKey);
IsSuccessful = TRemote.MConference.WebConnectors.GetEarliestAndLatestDate(ConferenceKey,
out EarliestArrivalDate, out LatestDepartureDate, out StartDate, out EndDate);
}
if (IsSuccessful)
{
EarliestBirthday = StartDate.AddYears(-MaxAge - 1);
LatestBirthday = EndDate.AddYears(-MinAge);
ACalc.AddParameter("param_earliest_birthday", EarliestBirthday.Date);
ACalc.AddParameter("param_latest_birthday", LatestBirthday.Date);
}
}
示例4: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("param_extract_name", txtExtract.Text);
if ((AReportAction == TReportActionEnum.raGenerate)
&& rbtExtract.Checked
&& (txtExtract.Text.Length == 0))
{
TVerificationResult VerificationResult = new TVerificationResult(
Catalog.GetString("No recipient selected."),
Catalog.GetString("Please select a recipient."),
TResultSeverity.Resv_Critical);
FPetraUtilsObject.AddVerificationResult(VerificationResult);
}
int MaxColumns = ACalc.GetParameters().Get("MaxDisplayColumns").ToInt();
for (int Counter = 0; Counter <= MaxColumns; ++Counter)
{
String ColumnName = ACalc.GetParameters().Get("param_calculation", Counter, 0).ToString();
if (ColumnName == "Gift Amount")
{
ACalc.AddParameter("param_gift_amount_column", Counter);
}
}
}
示例5: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
if ((AReportAction == TReportActionEnum.raGenerate)
&& (dtpFromDate.Date > dtpToDate.Date))
{
TVerificationResult VerificationResult = new TVerificationResult(
Catalog.GetString("From date is later than to date."),
Catalog.GetString("Please change from date or to date."),
TResultSeverity.Resv_Critical);
FPetraUtilsObject.AddVerificationResult(VerificationResult);
}
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("TransactionCount", 0);
ACalc.AddParameter("TransactionCountAccount", 0);
ACalc.AddParameter("SumDebitAccount", 0);
ACalc.AddParameter("SumCreditAccount", 0);
int MaxColumns = ACalc.GetParameters().Get("MaxDisplayColumns").ToInt();
for (int Counter = 0; Counter <= MaxColumns; ++Counter)
{
String ColumnName = ACalc.GetParameters().Get("param_calculation", Counter, 0).ToString();
if (ColumnName == "Debits")
{
ACalc.AddParameter("param_debit_column", Counter);
}
if (ColumnName == "Credits")
{
ACalc.AddParameter("param_credit_column", Counter);
}
}
}
示例6: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("param_cost_centre_breakdown", false);
ACalc.AddParameter("param_cost_centre_summary", false);
ACalc.AddParameter("param_cost_centre_codes", "");
ACalc.AddParameter("param_costcentreoptions", "AccountLevel");
}
示例7: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("param_with_analysis_attributes", true);
ACalc.AddColumnLayout(6, 23, 0, 3);
ACalc.AddColumnLayout(7, 26, 0, 3);
ACalc.SetMaxDisplayColumns(8);
ACalc.AddColumnCalculation(6, "AnalysisType");
ACalc.AddColumnCalculation(7, "AnalysisValue");
}
示例8: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
if ((AReportAction == TReportActionEnum.raGenerate)
&& (dtpFromDate.Date > dtpToDate.Date))
{
TVerificationResult VerificationResult = new TVerificationResult(
Catalog.GetString("From date is later than to date."),
Catalog.GetString("Please change from date or to date."),
TResultSeverity.Resv_Critical);
FPetraUtilsObject.AddVerificationResult(VerificationResult);
}
ACalc.AddParameter("param_currency", "Base");
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
// Set the values for accumulating the costs to 0
ACalc.AddParameter("CostCentreCredit", 0);
ACalc.AddParameter("CostCentreDebit", 0);
ACalc.AddParameter("AccountCodeCredit", 0);
ACalc.AddParameter("AccountCodeDebit", 0);
ACalc.AddParameter("TotalCredit", 0);
ACalc.AddParameter("TotalDebit", 0);
int MaxColumns = ACalc.GetParameters().Get("MaxDisplayColumns").ToInt();
// we need to know some indices of the columns
for (int Counter = 0; Counter < MaxColumns; ++Counter)
{
String ColumnName = "param_column_" + ACalc.GetParameters().Get("param_calculation", Counter, 0).ToString();
ACalc.AddParameter(ColumnName, Counter);
}
}
示例9: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddColumnLayout(0, 8, 0, 3);
ACalc.AddColumnLayout(1, 11, 0, 3);
ACalc.AddColumnLayout(2, 14, 0, 7);
ACalc.SetMaxDisplayColumns(3);
ACalc.AddColumnCalculation(0, "Debit");
ACalc.AddColumnCalculation(1, "Credit");
ACalc.AddParameter("param_daterange", "false");
}
示例10: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("param_with_analysis_attributes", false);
// if rbtSortByCostCentre is checked then these parameters are added in generated code
if (!rbtSortByCostCentre.Checked)
{
ACalc.AddParameter("param_paginate", false);
ACalc.AddParameter("param_auto_email", false);
}
}
示例11: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddColumnLayout(0, 8, 0, 3);
ACalc.AddColumnLayout(1, 11, 0, 3);
ACalc.SetMaxDisplayColumns(2);
ACalc.AddColumnCalculation(0, "Debit");
ACalc.AddColumnCalculation(1, "Credit");
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("param_with_analysis_attributes", false);
ACalc.AddParameter("param_depth", "summary");
ACalc.AddParameter("param_sortby", "Cost Centre");
}
示例12: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
if (dtpReportDate.ValidDate(true))
{
ACalc.AddParameter("param_dtpReportDate", this.dtpReportDate.Date);
}
if (rbtArrival.Checked)
{
ACalc.AddParameter("param_reportday", "Arrival");
}
else if (rbtDeparture.Checked)
{
ACalc.AddParameter("param_reportday", "Departure");
}
}
示例13: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("param_recipient_key_n", txtPartnerKey.Text);
if ((AReportAction == TReportActionEnum.raGenerate)
&& (txtPartnerKey.Text == "0000000000"))
{
TVerificationResult VerificationResult = new TVerificationResult(
Catalog.GetString("No recipient selected."),
Catalog.GetString("Please select a recipient."),
TResultSeverity.Resv_Critical);
FPetraUtilsObject.AddVerificationResult(VerificationResult);
}
}
示例14: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("ControlSource", "", ReportingConsts.HEADERCOLUMN);
// TODO: If you want to export only the lines with relevant data and not the higher level lines
// in csv export then enable this line
// ACalc.AddParameter("csv_export_only_lowest_level", true);
}
示例15: ReadControlsManual
private void ReadControlsManual(TRptCalculator ACalc, TReportActionEnum AReportAction)
{
ACalc.AddParameter("param_ledger_number_i", FLedgerNumber);
ACalc.AddParameter("param_recipientkey", txtRecipient.Text);
ACalc.AddParameter("param_extract_name", txtExtract.Text);
if (dtpToDate.Date.HasValue)
{
Int32 ToDateYear = dtpToDate.Date.Value.Year;
DateTime FromDateThisYear = new DateTime(ToDateYear, 1, 1);
DateTime ToDatePreviousYear = new DateTime(ToDateYear - 1, 12, 31);
DateTime FromDatePreviousYear = new DateTime(ToDateYear - 1, 1, 1);
ACalc.AddParameter("param_from_date_this_year", FromDateThisYear);
ACalc.AddParameter("param_to_date_previous_year", ToDatePreviousYear);
ACalc.AddParameter("param_from_date_previous_year", FromDatePreviousYear);
}
int MaxColumns = ACalc.GetParameters().Get("MaxDisplayColumns").ToInt();
for (int Counter = 0; Counter <= MaxColumns; ++Counter)
{
String ColumnName = ACalc.GetParameters().Get("param_calculation", Counter, 0).ToString();
if (ColumnName == "Gift Amount")
{
ACalc.AddParameter("param_gift_amount_column", Counter);
}
}
}