2013-04-25 4 views
0

Мой отчет сгенерирован успешно в IIS, и теперь я хочу получить этот отчет в формате PDF. Пожалуйста, наставит меня - я перечислил мой источник ниже:конвертировать отчеты о кристаллах в формат PDF

protected void Button1_Click(object sender, EventArgs e) 
{ 
    ReportDocument rpt = new ReportDocument(); 
    rpt.Load(Server.MapPath("MR.rpt")); 
    rpt.SetDatabaseLogon("", "", "RAMYA-BD", ""); 
    rpt.SetParameterValue("MRNO", ddlmrno.SelectedItem.Text); 

    CrystalReportViewer1.ReportSource = rpt; 
    Response.ContentType = "application/pdf"; 
} 

ответ

1

Если вы не добавлять средство просмотра:

Stream st = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); 
Response.ContentType = "application/pdf"; 
Response.AddHeader("Content-Disposition", "attachment;filename=\"xxx.pdf\""); 
st.CopyStream(Response.OutputStream); 
Response.Output.Flush(); 
Response.End(); 

подключение к базе данных может быть

rep.DataSourceConnections[0].SetLogon("Login","Password"); 
+0

Если я ставлю этот код означает, что он показывает ошибку, как в Не удается подключиться: некорректное журнал по параметрам. Поток st = rpt.ExportToStream (CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); – vivek

+0

Я дал все в правильной форме, но он показывает ошибку – vivek

+0

Вы удаляете всю строку без первого. Проблема заключается в правильном наборе параметров. Первая строка выполняет преобразование. Если вы не сделаете это преобразование, экспорт невозможен. Я не использую SetDatabaseLogon. –

Смежные вопросы