如何在Winform项目中集成终端用户设计器
本帖最后由 KearneyKang 于 2019-3-8 14:58 编辑ActiveReports在C/S端提供终端用户设计器,用户可以根据自己的需求对当前报表进行修改和编辑,这样就方便了用户的自定义报表的设计。
具体如何实现了
首先我们提供了最终用户设计器的源码,如果下载安装AR是默认路径安装,那么最终用户设计器的源码地址如下:C:\Users\******\Documents\GrapeCity Samples\ActiveReports12\Professional\EndUserDesigner
单独运行最终用户设计器的界面如下:
最终用户设计器,可以免费分发给报表设计人员进行报表的设计。
用户设计器继承到项目中,通过按钮触发调用最终用户设计界面
private void button1_Click(object sender, EventArgs e)
{
string path = @"test.rdlx";//报表路径
EndUserDesigner designer = new EndUserDesigner(path);
if (designer.ShowDialog() == DialogResult.OK)
{
if (ReportModified != null)
{
ReportModified(sender, e);
}
}
}
传输报表路径给最终用户设计器,然后直接在设计器里进行当前报表的加载。
private void EndUserDesigner_Load(object sender, EventArgs e)
{
this.OnDesign(path1);
}
public void OnDesign(string path)
{
_reportName = path;
reportDesigner.LoadReport(new FileInfo(path1));//加载报表
}
通过在最终用户设计器里加载当前报表,进行报表的修改和设计。
参考demo见附件
这个列子和我这边的项目有点出入,上述例子是将页面集成在了报表设计器的项目中,而我这边则是想将设计器集成在我们的项目中 我这边尝试将设计器嵌入到我的demo工程里面,提示我图片不存在。
wenhui 发表于 2021-6-11 11:05
我这边尝试将设计器嵌入到我的demo工程里面,提示我图片不存在。
已在此贴回复:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=93838
页:
[1]