2

私が取り組んでいるプロジェクトで Crystal Reports を使用しようとしています。Crystal Reports の経験はあまりありませんが、Web で検索できたことから、これまでに次のコードのチャンクを実行しました。

マークアップ:

 <CR:CrystalReportViewer ID="crViewerReports" Visible="true"  runat="server" 
            AutoDataBind="true" ReportSourceID="crs" />
       <CR:CrystalReportSource ID="crs" runat="server" >
           <Report FileName="MyReport.rpt">
           </Report>
       </CR:CrystalReportSource>

コード:

  DataSet ds = new DataSet();
            ds = util.getReportDataSet(DateTime.Now.AddYears(-5), DateTime.Now, 100,4, null);

Crystal Reports ファイルは他のアプリケーションからのものであり、適切に機能しています。データセットをフェッチするだけです。

4

2 に答える 2

0

これは aspx です:

 <updatepanel id="up" updatemode="alwayz"> 
<ContentTemplate>
    <CR:CrystalReportViewer ID="crvReportParameter" runat="server" Visible="false" EnableParameterPrompt="false"
                ReuseParameterValuesOnRefresh="true" ToolPanelView="None" AutoDataBind="true"
                HasCrystalLogo="False" HasToggleParameterPanelButton="false" />
</ContentTemplate>
</updatepanel>

これは CS ファイルです:

ds = util.getReportDataSet(DateTime.Now.AddYears(-5), DateTime.Now, 100,4, null);
                            rptDoc.Load(Server.MapPath(""MyReport.rpt""));

        rptDoc.SetDataSource(dsData.Tables[0]);
     crvReportParameter.ReportSource = rptDoc;
                crvReportParameter.DataBind();
于 2013-04-09T05:29:56.740 に答える
0

次のステップでは、読み込んだデータセットにレポートのデータ ソースを割り当てます。

crs.ReportDocument.SetDataSource(ds);

パラメータがある場合は、それらも設定する必要があります。

于 2013-03-28T23:49:46.397 に答える