Syafiqur Rahman Ответов: 2

Crystalreport не показывает никаких данных и никаких ошибок


Привет, я использую CrystalReport в своем веб-приложении. Я использую VS2013. моя проблема заключается в том, что после добавления CrystalReportViewer и CrystalReportSource из окна инструментов и написал следующий код в событии button_click
protected void btn1_Click(object sender, EventArgs e)
            {
                ReportDocument rptDoc = new ReportDocument();
                rptDoc.Load(Server.MapPath("~/test_upload/CrystalReport1.rpt"));
                CrystalReportViewer1.ReportSource = rptDoc;
                CrystalReportViewer1.DataBind();
            }

он не показывает crystalreport или какие-либо данные в браузере. и не показывает никаких ошибок. Как мне решить эту проблему?

Что я уже пробовал:

Изменение кода
protected void btn1_Click(object sender, EventArgs e)
            {
string constring = "Data Source=as400_2;User Id=FADLI;Authentication=Server;Initial Catalog=S065FD45;Network Transport Library=TCPIP;Host CCSID=37;PC Code Page=1252;Network Address=as400.asei.co.id;Network Port=446;Package Collection=FADLI;Default Schema=FADLI;Units of Work=RUW;Default Qualifier=FADLI;DBMS Platform=DB2MVS;Use Early Metadata=False;Defer Prepare=False;Persist Security Info=True;Derive Parameters=True;Pooling=False;Rowset Cache Size=0;DateTime as Char=False;Decimal As Numeric=False;BinaryCodePage=0;Datetime As Date=False;AutoCommit=True;LoadBalancing=False";

SqlConnection con = new SqlConnection(constring);
SqlCommand cmd = new SqlCommand("SELECT COBKD, COBDESC FROM ASEINDTA.MSTCOB", con);

DataTable dt = new DataTable();
SqlDataAdapter adp = new SqlDataAdapter();
adp.SelectCommand = cmd;
adp.Fill(dt);
ReportDocument rptDoc = new ReportDocument();
rptDoc.Load(Server.MapPath("~/test_upload/CrystalReport1.rpt"));
rptDoc.SetDataSource(dt);
CrystalReportViewer1.ReportSource = rptDoc;
CrystalReportViewer1.DataBind();
}

Gerry Schmitz

Может быть, стол пуст.

Syafiqur Rahman

нет. Это не. Я попробовал с queryBuilder и показал данные.

2 Ответов

Рейтинг:
1

#realJSOP

используйте консоль разработчика в вашем браузере и посмотрите на вкладку Сеть, чтобы убедиться, что она находит файл.


Syafiqur Rahman

Можете ли вы сказать мне, как это сделать?

Рейтинг:
1

Member 14497839

The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework SDK documentation and inspect the server trace logs.