Как отобразить значения Textbox в отчетах Crystal? - PullRequest
0 голосов
/ 29 марта 2012

У меня есть текстовое поле в интерфейсе, я хочу отобразить это значение textBox вместе с моей таблицей данных в CRYSTAL REPORT VIEWER.Я успешно отобразил значение таблицы данных, но нашел некоторые препятствия для отображения значений textBox.Я использую веб-приложение (c #).Pls Help ..

Заранее спасибо ..

это мой код -

  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"] .Text = "sdfsdf";как "Неверный индекс. (Исключение из HRESULT: 0x8002000B (DISP_E_BADINDEX))" "

Ответы [ 3 ]

1 голос
/ 07 июля 2012

напишите свой запрос и все и заполните набор данных.

Dim SPATH As String = "C:\Documents and Settings\Aqeel\My Documents\Visual Studio 2008\Projects\PHARMA\PHARMA"
SPATH += "\Combinedrp.rpt"
RPT.Load(SPATH)
RPT.SetDataSource(DS2)
Dim firstName = RPT.ParameterFields("@dt1")
firstName.CurrentValues.AddValue(TextBox1.Text)
firstName.HasCurrentValue = True

Dim lastName = RPT.ParameterFields("@dt2")
lastName.CurrentValues.AddValue(TextBox2.Text)
lastName.HasCurrentValue = True
CrystalReportViewer1.ReportSource = RPT
1 голос
/ 29 марта 2012

вы можете сделать что-то вроде этого:

CrystalDecisions.CrystalReports.Engine.ReportDocument doc=load your document;
doc.DataDefinition.FormulaFields["formulafieldname"].Text = "'your text here";

перейдите по этой ссылке: текстовое поле для Crystal Report

, а также посетите дополнительную информацию о Crystal Report: Crystal Reports в ASP.NET

0 голосов
/ 29 марта 2012

Вы всегда можете создать параметры в своем отчете Crystal, а затем передать текст в эти параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...