我是用vs.net2003自帶的水晶報表9來寫web,其列印是用如下2種方式:
1.匯入word/excel後開啟來實現
2.直接用web頁面上的列印按鈕列印本頁,相關代碼如下:
button的click事件:
Me.CrystalReportViewer1.DisplayToolbar = False
Me.CheckBox1.Visible = True
If Not IsStartupScriptRegistered("Startup") Then
Page.RegisterStartupScript("Startup", "<script language=javascript>Clickheretoprint();</script>")
End If
checkbox的CheckedChanged事件:
If CheckBox1.Checked = True Then
Me.CrystalReportViewer1.DisplayToolbar = True
Me.CheckBox1.Visible = False
Else
Me.CrystalReportViewer1.DisplayToolbar = False
End If