我在前端有一個文本框,我想在CRYSTAL REPORT VIEWER
中顯示該文本框的值以及我的數據表。我已成功顯示數據表值,但發現顯示textBox值的一些障礙。我正在使用Web應用程序(c#)。請幫助..提前如何在水晶報表中顯示文本框的值?
謝謝..
這是我的代碼 -
protected void btnExport_Click(object sender, EventArgs e)
{
ReportDocument rdt = new ReportDocument();
EmpDetail emp1 = new EmpDetail();
DataTable dt = new DataTable();
dt.TableName = "EmpDataTable";
dt = putEmployeeDetails();
emp1.Tables[0].Merge(dt);
rdt.Load(Server.MapPath("Emp.rpt"));
rdt.SetDataSource(emp1);
CrystalDecisions.CrystalReports.Engine.ReportDocument doc=rdt;
doc.DataDefinition.FormulaFields["display1"].Text = "sdfsdf";
CrystalReportViewer1.ReportSource = rdt;
}
此我得到錯誤的 doc.DataDefinition.FormulaFields [ 「display1」。文字=「 sdfsdf「; 爲 「無效的指數(從HRESULT異常:0x8002000B(DISP_E_BADINDEX))」
你有正確的FormulaFields Name(display1)嗎?你有沒有把你的文本框放到報表設計器中? – 2012-03-29 11:39:51
是的Ashmini我也這麼做了。並在屬性窗口中也作爲formmula字段的「名稱」是「dislay1」 – 2012-03-29 11:48:19
如果我將該公式字段的名稱作爲「顯示」其屬性窗口中的「display1」。如果我使用doc.DataDefinition.FormulaFields [「display」]。Text = TextBox1.text;那麼它顯示錯誤爲 - 「其餘文本看起來不是公式的一部分。詳細信息:文件Emp中的errorKind錯誤{D4A93128-EF26-48C9-AD2C-9599D92DF8A4} .rpt:公式顯示中的錯誤:'ttt'剩餘文本看起來不是公式的一部分。詳細信息:errorKind「請幫助。 – 2012-03-29 12:04:26