static string EqFastReportCoreFunctions.EqCoreFunctions.BuildAddress(Dictionary< string, string > data)
Builds an address string using the provided data dictionary.
Parameters
data The dictionary containing the address data.
Returns
The formatted address string.
Example
// Lets build Dict for Address
Dictionary<string, string> address = new Dictionary<string, string>();
// print parent address only if the addresstype is not a "company". So the parent company will not be printed
string addresstype = "";
addresstype = ((String)Report.GetColumnValue("sale_order.res_partner_customer.company_type"));
if(addresstype.Contains("company"))
{
address.Add("ParentName", "");
}
if(addresstype.Contains("person"))
{
address.Add("ParentName", ((String)Report.GetColumnValue("sale_order.res_partner_customer.res_partner.name")).Trim());
}
//address.Add("ParentName", ((String)Report.GetColumnValue("sale_order.res_partner_customer.res_partner.name")).Trim());
address.Add("Title", ((String)Report.GetColumnValue("sale_order.res_partner_customer.res_partner_title.name")).Trim());
address.Add("FirstName", ((String)Report.GetColumnValue("sale_order.res_partner_customer.eq_firstname")).Trim());
address.Add("LastName", ((String)Report.GetColumnValue("sale_order.res_partner_customer.name")).Trim());
address.Add("CompanyType", ((String)Report.GetColumnValue("sale_order.res_partner_customer.company_type")).Trim());
address.Add("Company2", ((String)Report.GetColumnValue("sale_order.res_partner_customer.eq_name2")).Trim());
address.Add("Company3", ((String)Report.GetColumnValue("sale_order.res_partner_customer.eq_name3")).Trim());
address.Add("Street", ((String)Report.GetColumnValue("sale_order.res_partner_customer.street")).Trim());
address.Add("EqHouseNo", ((String)Report.GetColumnValue("sale_order.res_partner_customer.eq_house_no")).Trim());
address.Add("Street2", ((String)Report.GetColumnValue("sale_order.res_partner_customer.street2")).Trim());
address.Add("Zip", ((String)Report.GetColumnValue("sale_order.res_partner_customer.zip")).Trim());
address.Add("City", ((String)Report.GetColumnValue("sale_order.res_partner_customer.city")).Trim());
address.Add("EqCityPart", ((String)Report.GetColumnValue("sale_order.res_partner_customer.eq_citypart")).Trim());
address.Add("Country", ((String)Report.GetColumnValue("sale_order.res_partner_customer.res_country.name")).Trim());
// Build Address
to_record_customer_address.Text = EqCoreFunctions.BuildAddress(address);