F动态报表与打印源码

菜单功能
建立报表步骤
1.建立主存储过程(查询分析器中完成,可以参照以前的过程)
2.建立明细存储过程(查询分析器中完成,可以参照以前的过程)
3.【常规】菜单中建立报表
4.【选项设置】中添加选项
5.【列属性】中设置中文名称以及其他属性
6.【Pop明细】添加新的报表列双击事件
7.【菜单管理】给报表添加新的菜单ModuleName中输入(RPTID)报表生成的ID

规则报表说明:
一、报表数据源(报表存储过程)
1.建议在SQLServer查询分析器中建立,便于调试。
2.存储过程命名规则为”Z_过程名称”以”Z_”开头的过程名称被程序读取。
二、报表明细数据源(报表明细的存储过程)
1.同上
2.存储过程命名规则为”Z_Pop过程名称”以”Z_Pop”开头的过程名称被程序读取。
3.存储过程传入参数为固定项目。
例:
/*
@StoreIDint,–自动传入操作部门ID
@UserIDint,–自动传入操作人员的ID
@InPutValuenvarchar(50)=”
*/
4.由上面参数传入可以看出明细的过程只允许传入一列数据(@InPutValue)那么如果要取出明细数据需要有多个参数,那么可以在“报表数据源”中加上一列并且隐藏掉,然后读取这一列,然后在存储过程中分离读出.
例:(StartDate/EndDate/ClientID)asPutValue
5.明细是没有”列属性”设置的设置中文列名请在SQL语句中做好例:PNameas商品名称
三、编辑选项(如果选项已经存在,直接下一步(四))
1.报表中的选项是可以增加,选择“控件类型”已经控件文本,宽度等
2.如果是ComboBox那么可以设置数据源并且绑定,但是应该注意的是程序读取第一列是ID,第二列是Name
3.【弹出商品选框】选择PopProduct_TextBox
4.【弹出客户选框】选择PopClient_TextBox
四、选项设置
1.选择报表需要使用的”选项”,如果选了后,报表数据源(存储过程)就必须有对应的参数接收
五.列属性
1.先测试查询,如果有问题,想看看传入的参数点击配置–获取执行代码
2.设置列信息,每列的中文名
点击配置–列属性
六、Pop明细
如果需要在双击某列查看明细请设置”触发数据列”、”数据获取列”、”使用存储过程”
1.触发数据列:双击某列触发
2.数据获取列:取某列的数据传入@InPutValue
3.使用存储过程:用哪个存储过程取明细数据

开发语言:VB.net,数据库为SqlServer2005

此资源下载价格为2000米币,请先
下载价格:2000 米币
VIP优惠:8 折
0
分享到:
没有账号? 忘记密码?

社交账号快速登录