1
2つのサブレポートを含むCrystalレポートがあり、ExportToDiskの呼び出しでパラメーター値の欠落が発生します。サブレポート[0]で正常に動作し、サブレポート[1]が追加された後にエラーが発生します。Crystalレポートの2番目のサブレポートにパラメータ値が入力されていないエラーが発生する
サブレポート[1]を使用していますか?どんなアドバイスも大歓迎です。
おかげで、
using (ReportClass rptH = new ReportClass())
{
rptH.FileName = "Report.rpt";
rptH.Load();
List<SampleDetails> aDetails = new List<SampleDetails>();
aDetails = GetADetailsData();
rptH.SetDataSource(aDetails);
List<SampleHeader> aHeader = new List<SampleHeader>();
aHeader = GetAHeaderData();
rptH.Subreports[0].SetDataSource(aHeader);
List<SampleData> aFooter = new List<SampleData>();
aFooter = GetAFooterData();
rptH.Subreports[1].SetDataSource(aFooter);
sPath = "Output.pdf");
FileStream fs1 = new FileStream(sPath, FileMode.OpenOrCreate, FileAccess.Write);
fs1.Close();
rptH.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, sPath);
}
レポートをエクスポートする前にパラメータプロンプトが表示されますか? – aMazing
私はそれがプロンプトを出さなかったので、実現しませんでした。ありがとう、 – Jimmy
サブレポートを変更すると、パラメータの問題がクリアされます。 ExportToDiskは「指定されたパスが見つかりません」というエラーをスローします。 when aFooter.count = 0 サブレポートを含むメインレポートのセクションで、「サブレポートを表示しない」と「サブセクションを表示しない」サブレポートを設定しました。ただし、ExportToDiskでクラッシュします。 このエラーを防ぐ方法を教えてもらえますか?どうもありがとう! – Jimmy