0

IIS でレポートが正常に生成されたので、そのレポートを 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";
}
4

2 に答える 2

1

次のリンクに移動します。

  1. http://www.dotnetspider.com/resources/4946-Create-pdf-from-crystal-report.aspx

  2. http://csharp.net-informations.com/crystal-reports/csharp-crystal-reports-export-pdf.htm

またはスタック オーバーフローと同じ問題: Crystal レポートを PDF に変換する

于 2013-04-25T09:17:57.917 に答える
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");
于 2013-04-25T09:21:17.973 に答える