欢迎光临
我们一直在努力

如何把crystalReport報表應用于Windows應用程序.-.NET教程,Windows开发

建站超值云服务器,限时71元/月

自己設計好報表,(等下我再講講如何設計吧)
以下是一些vb代碼.請大家參考.
public class form1
    inherits system.windows.forms.form

#region " windows form designer generated code "

    public sub new()
        mybase.new()

        initializecomponent()

    end sub

    form overrides dispose to clean up the component list.
    protected overloads overrides sub dispose(byval disposing as boolean)
        if disposing then
            if not (components is nothing) then
                components.dispose()
            end if
        end if
        mybase.dispose(disposing)
    end sub

    private withevents btnselectreport as system.windows.forms.button
    private withevents crystalreportviewer as crystaldecisions.windows.forms.crystalreportviewer

    private components as system.componentmodel.container

    <system.diagnostics.debuggerstepthrough()> private sub initializecomponent()
        me.btnselectreport = new system.windows.forms.button()
        me.crystalreportviewer = new crystaldecisions.windows.forms.crystalreportviewer()
        me.btnselectreport.location = new system.drawing.point(8, 8)
        me.btnselectreport.size = new system.drawing.size(112, 32)
        me.btnselectreport.tabindex = 0
        me.btnselectreport.text = "select report"
        me.crystalreportviewer.activeviewindex = -1
        me.crystalreportviewer.anchor = (((system.windows.forms.anchorstyles.top or system.windows.forms.anchorstyles.bottom) _
            or system.windows.forms.anchorstyles.left) _
            or system.windows.forms.anchorstyles.right)
        me.crystalreportviewer.location = new system.drawing.point(8, 48)
        me.crystalreportviewer.reportsource = nothing
        me.crystalreportviewer.size = new system.drawing.size(640, 416)
        me.crystalreportviewer.tabindex = 1
        me.autoscalebasesize = new system.drawing.size(5, 13)
        me.clientsize = new system.drawing.size(659, 472)
        me.controls.addrange(new system.windows.forms.control() {me.crystalreportviewer, me.btnselectreport})
        me.text = "view a crystal report"

    end sub

#end region

    private sub btnselectreport_click(byval sender as system.object, byval e as system.eventargs) handles btnselectreport.click
        dim dlg as new openfiledialog()
        dlg.title = "select crystal reports file"
        dlg.filter = "crystal reports (*.rpt)|*.rpt|all files (*.*)|*.*"
        dlg.initialdirectory = "c:\program files\microsoft visual studio.net\crystal reports\samples\reports"
        if (dlg.showdialog() = dialogresult().ok) then
            me.cursor = cursors.waitcursor
            crystalreportviewer().reportsource = dlg.filename
            me.cursor = cursors.default
        end if
    end sub
end class

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 如何把crystalReport報表應用于Windows應用程序.-.NET教程,Windows开发
分享到: 更多 (0)