0

データセットからCrystalレポートのデータソースを設定しようとしています。これは私がこれまでに持っているものです:

 protected void Page_Load(object sender, EventArgs e)
        {
            DataSet ds = new DataSet();
            ds = util.getReportDataSet(DateTime.Now.AddYears(-5), DateTime.Now);
            CrystalDecisions.Web.Report report = new CrystalDecisions.Web.Report();          
            //CrystalDecisions.Web.CrystalReportSource source = new CrystalDecisions.Web.CrystalReportSource();
           // source.Report = report;

            report.FileName = @"MyReport.rpt";

            crs1.Report = report;
            CrystalReportViewer1.ReportSource = crs1;            
        }

html:

 <form id="form1" runat="server">
    <div>
        <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" />

        <CR:CrystalReportSource ID="crs1" runat="server" />
    </div>
    </form>

CrystalReportViewer1.ReportSource=crs1の場合; execytes、私はこのエラーが発生しています:

Microsoft JScriptランタイムエラー:「bobj」は未定義です

何が問題なのか分かりますか?.netFramework3.5を使用しています。よろしくお願いします、ラツィオ

アップデート:

Chromeでページを実行してもそのエラーは表示されませんが、データセットにデータが含まれているにもかかわらず、空白のページが表示されます。

4

1 に答える 1

0

ページのソースを表示し、Crystal JSファイルへの参照をコピーします(またはFFを使用している場合はクリックします)。おそらく、ページからcrystalwebviewerコンポーネントへのパスにアクセスできないことがわかります。

わかりました。古いプロジェクトを取り出して確認しました。ビューソースには、次のようなスクリプト参照が表示されます。

<script src="../../aspnet_client/system_web/2_0_50727/crystalreportviewers12/js/crviewer/crv.js" type="text/javascript"></script>

また、Crystalクライアント側スクリプトを取得するためにページがこのURLにアクセスできることを確認する必要があります。そうしないと、ビューアが機能しません。これの典型的な原因は、ソースフォルダーの不正なアクセス許可またはcrystalreportviewers12が適切なIISアプリケーションではないことです。これらの問題は両方とも、私に多くの悲しみを引き起こしました。

于 2013-02-14T00:46:22.790 に答える