private void Report1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
int ControlNum;
ControlNum=Detail.Controls.Count;
//label23.Text=(label47.DataBindings[0].DataMember).ToString();
for (int i=0;i<ControlNum;i++)
{
//Detail.Controls[i].Text=Detail.Controls[i].DataBindings["CT"].ToString();
//Detail.Controls[i].Text=Detail.Controls[i].Name;
if(Detail.Controls[i].DataBindings.Count>0)
//if (i==41)
{
FormattingRule rule=new FormattingRule();
Report1.FormattingRuleSheet.Add(rule);
rule.Condition ="["+ Detail.Controls[i].DataBindings[0].DataMember+"] = 0";
//label23.Text="["+ Detail.Controls[i].DataBindings[0].DataMember+"] = 0";
rule.Formatting.Visible=DevExpress.Utils.DefaultBoolean.False;
rule.Name=Detail.Controls[i].DataBindings[0].DataMember+i.ToString();
rule.Formatting.BackColor = Color.WhiteSmoke;
rule.Formatting.ForeColor = Color.IndianRed;
//label23.Text=i.ToString();
//this.Detail.FormattingRules.Add(rule);
Detail.Controls[i].FormattingRules.Add(rule);
//label23.FormattingRules.Add(rule);
//if (Detail.Controls[i].DataBindings=="0")
//Detail.Controls[i].Visible=false;
}
}
int ControlNum;
ControlNum=Detail.Controls.Count;
//label23.Text=(label47.DataBindings[0].DataMember).ToString();
for (int i=0;i<ControlNum;i++)
{
//Detail.Controls[i].Text=Detail.Controls[i].DataBindings["CT"].ToString();
//Detail.Controls[i].Text=Detail.Controls[i].Name;
if(Detail.Controls[i].DataBindings.Count>0)
//if (i==41)
{
FormattingRule rule=new FormattingRule();
Report1.FormattingRuleSheet.Add(rule);
rule.Condition ="["+ Detail.Controls[i].DataBindings[0].DataMember+"] = 0";
//label23.Text="["+ Detail.Controls[i].DataBindings[0].DataMember+"] = 0";
rule.Formatting.Visible=DevExpress.Utils.DefaultBoolean.False;
rule.Name=Detail.Controls[i].DataBindings[0].DataMember+i.ToString();
rule.Formatting.BackColor = Color.WhiteSmoke;
rule.Formatting.ForeColor = Color.IndianRed;
//label23.Text=i.ToString();
//this.Detail.FormattingRules.Add(rule);
Detail.Controls[i].FormattingRules.Add(rule);
//label23.FormattingRules.Add(rule);
//if (Detail.Controls[i].DataBindings=="0")
//Detail.Controls[i].Visible=false;
}
}