找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou8
银牌会员   /  发表于:2016-8-29 15:07  /   查看:3678  /  回复:3
本帖最后由 Lenka.Guo 于 2016-8-30 11:51 编辑

用后台代码生成一个文本框,加载报表模板时放进模板中去,主要代码如下
  1.             PageReport pageRep = new PageReport(new FileInfo(tplLocalPath));

  2.             GrapeCity.ActiveReports.PageReportModel.TextBox lblTxt = new GrapeCity.ActiveReports.PageReportModel.TextBox();
  3.             lblTxt.Value = "后台新增TextBox";
  4.             //边框样式设置
  5.             lblTxt.Style.BackgroundColor = ExpressionInfo.FromString("Transparent");
  6.             lblTxt.Style.Border.Style = ExpressionInfo.FromString("Solid"); //边框为实线
  7.             lblTxt.Style.Border.Color = ExpressionInfo.FromString("Red"); //边框颜色
  8.             lblTxt.Style.Border.Width = ExpressionInfo.FromString("2pt"); //边框粗细

  9.             //文本样式设置
  10.             lblTxt.Style.Color = ExpressionInfo.FromString("Red");
  11.             lblTxt.Style.FontFamily = ExpressionInfo.FromString("宋体");
  12.             lblTxt.Style.FontSize = ExpressionInfo.FromString("18pt");

  13.             //位置大小设置
  14.             lblTxt.Top = "1cm";
  15.             lblTxt.Left = "2cm";
  16.             lblTxt.Height = "0.75cm";
  17.             lblTxt.Width = "5cm";

  18.             lblTxt.Visibility.Hidden = ExpressionInfo.FromString("False");
  19.             pageRep.Report.PageHeader.ReportItems.Add(lblTxt);

  20.             pageDocument = new PageDocument(pageRep);
复制代码
预览时,内容正常,但是设置的边框线没有了,如下图。请问边框线如何设置?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-8-29 15:37:35
沙发
设置的属性不正确导致的,代码如下
  1.     txt.Style.BorderStyle.Bottom = "Solid";
  2.                 txt.Style.BorderStyle.Top = "Solid";
  3.                 txt.Style.BorderStyle.Left = "Solid";
  4.                 txt.Style.BorderStyle.Right = "Solid";
复制代码


回复 使用道具 举报
CanYou8
银牌会员   /  发表于:2016-8-29 18:21:54
板凳
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-8-30 09:05:14
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部