我现在在用Crystal Reports v10.0 专业版做东西我是要做基于WEB的报表,用ASP.NET+C#,我想在IE浏览报表时,可以提拱打印的,听说Crystal Reports v10.0提拱打印技术的,我怎么没有看到呀,可能是我不会懂,请各位大哥帮帮我吧,这是我这个项目的最后一个坎了,弄不好,饭碗不保呀!
解决方案 »
- 如何使用VS将网站程序与windows窗体程序集成
- 如何通过域策略,让web页面免认证?
- 从自学C#到ASP.NET到会写个简单的贴吧程序要多长时间?
- 内存位置访问无效。 (Exception from HRESULT: 0x800703E6)
- 网页传过来的值,获取后却是空的,求解
- 为什么在Page_PreInit那么早的事件里面就可以设定TextBox属性了?
- 从电子图书上拷贝的代码却编译通不过——真见鬼!
- 用ASP.NET将原来DELPHI写的C/S程序改写成B/S程序可行性问题
- asp.net 现在不调试了 高手出手啊
- 我用web程序生成了word的document的对象,怎么通过网页输出word文件?不是保存到硬盘,而是response到用户?
- 求助!!!
- 初学者请教。sql server 不存在或拒绝访问?
1) 从WebForm工具栏中拖动水晶报表查看器控件(Crystal Report Viewer)至.aspx页面中。 2) 调出水晶报表查看器控件的属性窗口 3) 点击[...]按钮查看"Data Binding"属性,并弹出了DataBinding窗口。 4) 从左边的"Bindable属性”区中选择“Report Source” 5) 选中"自定义绑定表达式"单选按钮,在右边的底部的窗口中指定.rpt文件的文件名和路径,例如:"C:\\Program Files\\Microsoft Visual Studio.NET\\Crystal Reports\\Samples\\Reports\\General Business\\World Sales Report.rpt",然后”确定“ 注意:文件”World Sales Report.rpt“文件是在VS.Net安装时创建的。如果你在安装过程中指定了其它目录,此时你最好确认一下路径的正确性。 上面的步骤中实际上是插入了下面这些代码至Asp.Net文件中: <%@ Register TagPrefix="cr" Namespace="CrystalDecisions.Web" Assembly="CrystalDecisions.Web" %>
以及: <CR:CRYSTALREPORTVIEWER>
id="CrystalReportViewer1"
runat="server" Width="350px" Height="50px"
ReportSource=' <%# "C:\\Program Files\\Microsoft Visual Studio.NET\\Crystal Reports\\Samples\\Reports\\General Business\\World Sales Report.rpt" %>'>
</CR:CRYSTALREPORTVIEWER>
注意:在飞刀我的VS.Net正式版中自动生成的代码中ReportSource产生的样式不是这样子的,它是: ReportSource=" <%# C:\xxxxx\xxx.rpt %>"
这样是错误的,会出现错误信息,有两处错误: DataBind中要有双引号,因此外部只能用单引号
目录分隔符号不能使用"\",必须使用"\\"
必须按照使用本文介绍的格式来手动修改,这也算是VS.Net的一个Bug吧。 6) 在Page_Load方法中调用DataBind方法。(代码为VB.Net) Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) DataBind() End Sub
7)保存并编译你的页面。 现在,你就有一个内嵌水晶报表的WebForm页面了