wengMQ 发表于 2020-8-11 22:55:06

FlatUserDesigner动态数据源Dataset接口怎么接入

本帖最后由 wengMQ 于 2020-9-5 23:10 编辑

https://github.com/activereports ... ndUserDesigner/C%23

FlatUserDesigner动态数据源Dataset接口怎么接入

Lenka.Guo 发表于 2020-8-12 09:42:20

您好,不是很清楚您的需求,如果您需要在加载设计器时候内置好数据集,可以参考 示例中的LayoutBuilder类
https://github.com/activereports/Samples14/tree/master/API/PageAndRDL/CreateReport/C%23/CreateReport

wengMQ 发表于 2020-8-13 22:19:04

新设计器示例源码已下载,动态数据源Dataset接口怎么接入

Lenka.Guo 发表于 2020-8-14 11:36:32

您好
通过确认,新的 FlatUserDesigner 只开发了UI 设置借口,未开发操作接口。
您如果需要在新的FlatUserDesigner 调用LocateDataSource属性,我这边根研发团队确认下,是否开放此接口的计划,会作为需求 Case提交,有有效的回答,会立即回复您。

wengMQ 发表于 2020-8-14 21:31:25

接口尽快开放,早点用新的设计器集成系统,现在没接口集成不了。建议把Designer属性开放出来,用法就和老式设计器差不多一样了

KearneyKang 发表于 2020-8-17 09:30:07

您好,你的这个需求很合理,然后已经给研发同事进行反馈了,提了这个需求

wengMQ 发表于 2020-9-1 17:20:14

逐层遍历designerForm的子控件找到FlatDesigner类型;建议开发人员弄个专用的属性出来。
var designer=   ((designerForm.Controls.Controls.Controls as SplitContainer).Panel1.Controls as SplitContainer).Panel2.Controls.Controls as FlatDesigner;
            designer.LocateDataSource += Designer_LocateDataSource;
            Application.Run(designerForm);

private static void Designer_LocateDataSource(object sender, LocateDataSourceEventArgs args)
      {
            //dataset数据集接口
      }

Lenka.Guo 发表于 2020-9-1 17:58:03

已经在和研发同事在沟通中,但目前还未有有效的进展, CaseID 24933

wengMQ 发表于 2020-9-1 21:07:00

Lenka.Guo上面的代码就是解决问题的答案:)

Lenka.Guo 发表于 2020-9-2 09:40:52

:g54da: 谢谢宝贵的经验反馈呀,奖励500金币~~~
页: [1]
查看完整版本: FlatUserDesigner动态数据源Dataset接口怎么接入