我无法在asp.net中显示Crystal报告。请有人帮帮我 [英] I can not show Crystal report in asp.net. Someone help me please

查看:49
本文介绍了我无法在asp.net中显示Crystal报告。请有人帮帮我的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

code in a page should show report




dt.TableName = "Table";
              Session["ReportData"] = dt;
              dt.AcceptChanges();
              int reportheight = 1200;
              string script = "window.open(\"../Reports/Report.aspx?name=rptNhapThietBi\",\"Phiếu nhập\",\"width=screen.width, height=" + reportheight + "\")";
              ScriptManager.RegisterStartupScript(this, GetType(), "rptNhapThietBi", script, true);





插图



Illustration

<a href="http://imgur.com/WtkZkDS"><img src="http://i.imgur.com/WtkZkDS.png" title="source: imgur.com" /></a>



[img] http://i.imgur.com/WtkZkDS.png [/ img]



ReportPage中的代码


[img]http://i.imgur.com/WtkZkDS.png[/img]

Code in ReportPage

<body>
    <script type="text/javascript">
        function btnprint_Click() {
            var dvReport = document.getElementById("DivRePort");
            var frame1 = dvReport.getElementsByTagName("iframe")[0];
            if (navigator.appName.indexOf("Internet Explorer") != -1) {
                frame1.name = frame1.id;
                window.frames[frame1.id].focus();
                window.frames[frame1.id].print();
            }
            else {
                var frameDoc = frame1.contentWindow ? frame1.contentWindow : frame1.contentDocument.document ? frame1.contentDocument.document : frame1.contentDocument;
                frameDoc.print();
            }
        }
        window.onbeforeunload = function () { myUnloadEvent(); }
        function myUnloadEvent() {
            alert('Calling some alert messages here');
            //even you can call some functions that will terminater the DB connections or something similar.
        }
    </script>
    <form id="form1" runat="server">
        <table style="width: 100%; height: 29px;">
            <tr>
                <td style="width: 40px; height: 23px;">
                    <dx:ASPxButton ID="ASPxButton1" runat="server" Text="In" AutoPostBack="false">
                    </dx:ASPxButton>
                </td>
            </tr>
        </table>
        <div style="overflow: auto" id="DivRePort">
            <dx:ASPxSplitter ID="ASPxSplitter2" runat="server" Height="600px">
                <Panes>
                    <dx:SplitterPane ScrollBars="Auto">
                        <ContentCollection>
                            <dx:SplitterContentControl runat="server">
                                <CR:CrystalReportViewer ID="CrystalReportViewer" runat="server" AutoDataBind="True" ToolPanelView="None" ToolPanelWidth="900px" PrintMode="ActiveX" />
                            </dx:SplitterContentControl>
                        </ContentCollection>
                    </dx:SplitterPane>
                    <dx:SplitterPane Visible="False">
                        <ContentCollection>
                            <dx:SplitterContentControl runat="server"></dx:SplitterContentControl>
                        </ContentCollection>
                    </dx:SplitterPane>
                </Panes>
            </dx:ASPxSplitter>
        </div>
    </form>
</body>




string reportname = Request.QueryString["name"] + ".rpt";
            if (Session["ReportData"] != null)
            {
                reportdocument = new ReportDocument();
                string filepath = Server.MapPath(reportname);
                reportdocument.Load(filepath);
                reportdocument.SetDataSource(Session["ReportData"]);
                DataTable dt = new DataTable();
                dt = (DataTable)Session["ReportData"];
                CrystalReportViewer.ReportSource = reportdocument;
                CrystalReportViewer.DataBind();
            }




but when you run it does not contest




<a href="http://imgur.com/s88cxag"><img src="http://i.imgur.com/s88cxag.png" title="source: imgur.com" /></a>



[img] http://i.imgur.com/s88cxag.png [/ img]


[img]http://i.imgur.com/s88cxag.png[/img]

推荐答案

此链接可以帮到你out。



http://www.c-sharpcorner.com/UploadFile/rahul4_saxena/create-crystal-report-in-Asp-Net
This link can help you out.

http://www.c-sharpcorner.com/UploadFile/rahul4_saxena/create-crystal-report-in-Asp-Net


这篇关于我无法在asp.net中显示Crystal报告。请有人帮帮我的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆