水晶报表教程 水晶报表打印内存不足( 二 )


35、我们选择使用ADO数据 。在弹出窗口中,设置sqlserver的登录名和密码 。选择数据库后,我们选择在报表中使用tblsales表,如下图所示:
36、然后选择下一步,并在要显示在报告中的字段中,选择销售日期和金额 。之后总是选择下一步,忽略其他相关设置,最后在图表类型中选择折线图,如下图:
37、因为报表要根据输入的日期和商品参数动态显示,所以我们需要设置参数字段 。在报表设计器和字段浏览器中,选择参数字段,右键单击并选择“新建”以创建以下三个参数字段 。
38、ASP的报告 。NET在程序中的使用
39、接下来,我们可以使用代码来处理程序中与报表的连接过程 。首先,在工程项目中,添加对以下两个命名空间的引用(注意,它们也必须在代码中用using引入):
40、ASP 。NET到ASP.NET水晶报表的传输参数
41、使用以下代码定义一个新过程setReportParameters():
42、现在解释一下上面的代码 。在水晶报表中,浏览器控件有一个属性parameterfieldsinfo,它可以通过绑定parameterfields类型的集合将相关参数的实际值传输到报表 。Parameterfields类型集合通过add的方法接收Parameterfield类型的对象 。因此,首先,我们为三个参数Itemid、StartDate和EndDate创建parameterfield-type对象,并在它们对应的报告中设置接受的参数的名称:
43、最后,您可以在三个parameterfield对象的当前值中设置它们的值,并将这三个parameterfield对象添加到paramFields集合中 。
44、运行结果如下 。