tangke888 发表于 2024-6-11 16:14:44

在设计器里新建报表,可以用代码指定报表的大小吗







wengMQ 发表于 2024-6-11 16:14:45

PageReport pg=new PageReport();
                        pg.Report.Width= new Length("20cm");
                        pg.Report.Body.Height = new Length("45cm");
                        arDesigner.Report = pg;

                        StringReader stringReader = new StringReader(pg.ToRdlString());

                       
                        XmlReader xmlread =XmlReader.Create(stringReader);
                        arDesigner.LoadReport(xmlread, DesignerReportType.Rdl);

Felix.Li 发表于 2024-6-11 17:27:02

问题描述:
Winfrom 桌面端设计器初始化报表大小。

问题回答:
抱歉,这个暂时没有方法,这个设计器的初始化大小暂时没有办法指定,这个大小其实也不是报表大小,是默认的一个设计区域可见大小。会随着组件的拖动变大。我们根据页面大小默认设定了一个,现在确实不支持代码控制

tangke888 发表于 2024-6-11 17:36:31

这个API 哪里有详细的资料,我去查一下

Felix.Li 发表于 2024-6-11 18:33:16

您好,这里有相关的介绍:
https://developer.mescius.com/activereportsnet/docs/latest/online/samples.html

tangke888 发表于 2024-6-11 20:03:00

Felix.Li 发表于 2024-6-11 18:33
您好,这里有相关的介绍:
https://developer.mescius.com/activereportsnet/docs/latest/online/samples.h ...

这个只是示例的介绍,我意思,要查api,哪里可以查到资料,举例:要代码修改报表的分栏数,我在哪里可以查询到

Felix.Li 发表于 2024-6-12 15:06:16

:hjyzw:
您可以参考温大佬的。
这个其实就是我说的。没有改变设计器的,因为这个显示的是报表本身的属性,也就是修改,其实也是修改报表,也就是贴中的pageReport。所以这个去加载一个改变后的报表,也是可以的。

tangke888 发表于 2024-6-12 15:08:50

Felix.Li 发表于 2024-6-12 15:06
您可以参考温大佬的。
这个其实就是我说的。没有改变设计器的,因为这个显示的是报表本身的属性 ...

根据温大佬 的思路,要代码修改报表的分栏数,怎么样修改

wengMQ 发表于 2024-6-12 17:33:28

分栏再加一个pg.Report.Body.Columns = 2;有兴趣可以加我QQ546962925

wengMQ 发表于 2024-6-12 17:35:53

全顺软件 - 物流系统、ERP管理系统中的报表开发与维护模式 - 成功案例 - 葡萄城官网https://www.grapecity.com.cn/casestudies/jjqs
页: [1] 2
查看完整版本: 在设计器里新建报表,可以用代码指定报表的大小吗