前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >水晶报表的推模式

水晶报表的推模式

作者头像
用户1075292
发布2018-01-23 15:31:44
9360
发布2018-01-23 15:31:44
举报
文章被收录于专栏:听雨堂听雨堂

在一个多层结构中,水晶报表的使用往往比较繁琐:

    1、在项目中添加数据集,形成xsd文件

    2、利用xsd文件,在水晶报表环境中生成报表

    3、回到.net,添加rpt文件

这样做的坏处除了繁琐,就是在UI层直接要访问数据库,将使得层次结构晚节难保。其实利用水晶报表的推模式,将很灵活的实现报表。思路是:事先建立报表的架子,运行时为报表指定数据。具体实现:

    1、在水晶报表环境中,建立新数据连结,怎么方便怎么来,建议用oledb,快。

    2、然后创建报表

    3、回到.net环境中,添加rpt文件。

    4、运行时为某个事件(往往是查询事件)编写处理函数,创建rpt类的实例,并设置其数据源为查询结果的数据集。将该实例赋给报表控件。

    5、重新绑定即可。

    6、注意:似乎水晶报表控件没有Viewstate,Postback后很难保持状态,必须在page_load中判断postback状态,进行数据赋值操作。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2005-06-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档