zjzym 发表于 2022-7-21 10:39:42

在C/S端提供的终端用户设计器中如何指定数据源

ActiveReports在C/S端提供终端用户设计器,如何指定数据源?
系统提供的DEMO只有当打开的文件有数据源的才会在设计时显示数据源;

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

使用语言:C# VS2015


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;

Bella.Yuan 发表于 2022-7-21 15:58:32

wengMQ 发表于 2022-7-21 12:40
PageReport CurrRpt = reportDesigner.Report as PageReport;
DataSource GdataSource = new DataSource( ...

感谢老铁帮忙回复{:5_117:}
页: [1]
查看完整版本: 在C/S端提供的终端用户设计器中如何指定数据源