找回密码
 立即注册

QQ登录

只需一步,快速开始

zjzym

注册会员

2

主题

2

帖子

24

积分

注册会员

积分
24
最新发帖
zjzym
注册会员   /  发表于:2022-7-21 10:39  /   查看:1504  /  回复:4
ActiveReports在C/S端提供终端用户设计器,如何指定数据源?
系统提供的DEMO只有当打开的文件有数据源的才会在设计时显示数据源;

实际上操作人员在设计时不可能知道数据库密码等信息,因此需要根据要设计的报表类型提供相应的dataset或datatable来作为数据源供设计表格。

使用语言:C# VS2015


4 个回复

倒序浏览
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-7-21 12:01:25
沙发
全顺软件 - 物流系统、ERP管理系统中的报表开发与维护模式 - 葡萄城官网  https://www.grapecity.com.cn/casestudies/jjqs
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-7-21 12:01:42
板凳
可以加我QQ546962925沟通下
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-7-21 12:40:12
地板
PageReport CurrRpt = reportDesigner.Report as PageReport;
DataSource GdataSource = new DataSource();
                        GdataSource.Name = "DsSour";
                        GdataSource.ConnectionProperties.DataProvider = "DATASET";
                     
                        GrapeCity.ActiveReports.PageReportModel.DataSet GdataSet = new GrapeCity.ActiveReports.PageReportModel.DataSet();
                        Query Gquery = new Query();
                        GdataSet.Name = "tab1";
                        Gquery.DataSourceName = GdataSource.Name;
                        Gquery.CommandType = QueryCommandType.Text;
                        GdataSet.Query = Gquery;
Field Zdfield = new Field("ZD1", "ZD1", null);
                            GdataSet.Fields.Add(Zdfield);
CurrRpt.Report.DataSources.Add(GdataSource);
                            CurrRpt.Report.DataSets.Add(GdataSet);
reportExplorer.ReportDesigner = reportDesigner;

评分

参与人数 1金币 +500 收起 理由
KearneyKang + 500 很给力!

查看全部评分

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-7-21 15:58:32
5#
wengMQ 发表于 2022-7-21 12:40
PageReport CurrRpt = reportDesigner.Report as PageReport;
DataSource GdataSource = new DataSource( ...

感谢老铁帮忙回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部