RDL报表的工具条 边框无法使用
如题 RDL报表的工具条 边框无法使用 要怎么处理呢?或者可以自定义添加边框吗 该怎么写这些小功能都是针对不同的控件来设置的,您可以移除,也可以自定义。
http://blog.gcpowertools.com.cn/post/EndUserDesigner_ToolBar.aspx
Lenka.Guo 发表于 2017-5-10 17:00
这些小功能都是针对不同的控件来设置的,您可以移除,也可以自定义。
http://blog.gcpowertools.com.cn/po ...
我的侧重点是在 边框的增加和修改:
var text = reportDesigner.Selection as GrapeCity.ActiveReports.PageReportModel.TextBox;
text.Style.Border = new GrapeCity.ActiveReports.PageReportModel.Border("Solid", "1pt", "Black");
reportDesigner.Refresh();
工具条加了一个增加边框的按钮 问的是为什么不生效?或者该怎么写 在线等... 这个是因为添加边框之后,界面没有刷新导致的,如果是区域报表,直接调用C#提供的Refresh() 方法。
private void button1_Click(object sender, EventArgs e)
{
var obj = reportPropertyGrid.SelectedObject as GrapeCity.ActiveReports.SectionReportModel.TextBox;
obj.Border.Style=BorderLineStyle.Solid;
reportPropertyGrid.Refresh();
Refresh();
}
如果是页面报表或RDL报表,需要Reload报表
private void button1_Click(object sender, EventArgs e)
{
var obj = reportPropertyGrid.SelectedObject as GrapeCity.ActiveReports.SectionReportModel.TextBox;
obj.Border.Style=BorderLineStyle.Solid;
reportPropertyGrid.Refresh();
Refresh();
}
Lenka.Guo 发表于 2017-5-11 10:34
这个是因为添加边框之后,界面没有刷新导致的,如果是区域报表,直接调用C#提供的Refresh() 方法。
如果是 ...
RDL 重新 load 时间太长 体验太差 有没有其他方法实现?急... 目前只有这一个Workaoround,没有其他方法来解决。 Lenka.Guo 发表于 2017-5-11 17:51
目前只有这一个Workaoround,没有其他方法来解决。
。。。。。。。那删除控件代码怎么写 您可以在ReportDesigner 方法中找适当的方法来执行您需要的操作:private void button2_Click(object sender, EventArgs e)
{
var obj = reportPropertyGrid.SelectedObject as GrapeCity.ActiveReports.PageReportModel.TextBox;
//reportDesigner.DestroyComponent(obj);
reportDesigner.ExecuteAction(DesignerAction.EditDelete);
Refresh();
}
Lenka.Guo 发表于 2017-5-12 12:14
您可以在ReportDesigner 方法中找适当的方法来执行您需要的操作:
//reportDesigner.DestroyComponent(obj); 这个方法操作不了
ExecuteAction EditDelete是可以但是会默认弹出删除确认框 怎么默认不弹出删除确认的confirm 提供的接口是与设计器所有的行为保持一致的,所以无法修改删除行为。
页:
[1]