找回密码
 立即注册

QQ登录

只需一步,快速开始

SunDream°
社区贡献组   /  发表于:2016-6-1 15:33  /   查看:3370  /  回复:6
本帖最后由 Lenka.Guo 于 2016-6-1 17:17 编辑

如图中出现的四个选项  文件.服务器.编辑.报表    这几个选项在后台使用代码如何控制显示否?ToolStrip toolstrip = reportDesigner.CreateToolStrips(new DesignerToolStrips[]                {
                    DesignerToolStrips.Menu
                })[0];
            _fileMenu = (ToolStripDropDownItem)toolstrip.Items[0];
            CreateFileMenu(_fileMenu);

            AppendToolStrips(0, new ToolStrip[]
                {
                    toolstrip
                });

是否是在这一段中控制的呢?


本帖子中包含更多资源

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

x

6 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-1 16:24:41
沙发
在这段代码中,您可以去掉不需要的:

  1. ToolStrip toolStrip = reportDesigner.CreateToolStrips(new DesignerToolStrips[]
  2.                                 {
  3.                                         DesignerToolStrips.Menu
  4.                                 })[0];
  5.             ToolStripDropDownItem fileMenu = (ToolStripDropDownItem)toolStrip.Items[0];
  6.             CreateFileMenu(fileMenu);
  7.             AppendToolStrips(0, new ToolStrip[]
  8.                                 {
  9.                                         toolStrip
  10.                                 });
  11.             AppendToolStrips(1, reportDesigner.CreateToolStrips(new DesignerToolStrips[]
  12.                                 {
  13.                                         DesignerToolStrips.Edit,
  14.                                         DesignerToolStrips.Undo,
  15.                                         DesignerToolStrips.Zoom
  16.                                 }));
  17.             AppendToolStrips(1, new ToolStrip[]
  18.                                 {
  19.                                         CreateReportToolbar()
  20.                                 });
  21.             AppendToolStrips(2, reportDesigner.CreateToolStrips(new DesignerToolStrips[]
  22.                     {
  23.                                         DesignerToolStrips.Format,
  24.                                         DesignerToolStrips.Layout
  25.                     }));
复制代码


回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-6-1 16:35:00
板凳
Lenka.Guo 发表于 2016-6-1 16:24
在这段代码中,您可以去掉不需要的:

这里面的去掉了就把某一整块去掉,  但是我现在就只是想给途中的  “服务器”  这个选项隐藏掉 替换成别的一些按钮,   
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-6-1 16:52:51
地板
SunDream° 发表于 2016-6-1 16:35
这里面的去掉了就把某一整块去掉,  但是我现在就只是想给途中的  “服务器”  这个选项隐藏掉 替换成别的 ...

进过自检按照要求,需要这样修改:  

ToolStrip toolstrip = reportDesigner.CreateToolStrips(new DesignerToolStrips[]
                {
                    DesignerToolStrips.Menu
                })[0];
            _fileMenu = (ToolStripDropDownItem)toolstrip.Items[0];
            toolstrip.Items[1].Text = "数据源";
            toolstrip.Items[1].Click += new System.EventHandler(this.toolstripOneClick);
            _fileSql = (ToolStripDropDownItem)toolstrip.Items[1];
            CreateFileMenu(_fileMenu);
            CreateFileSql(_fileSql);

            AppendToolStrips(0, new ToolStrip[]
                {
                    toolstrip
                });


//清空原有ar10自带的触发事件
private void CreateFileSql(ToolStripDropDownItem fileSql)
        {
            fileSql.DropDownItems.Clear();
}


大致这样子就可以清空ar10自带的事件,添加自己需要事件!

评分

参与人数 1金币 +1000 收起 理由
Lenka.Guo + 1000 赞一个!

查看全部评分

回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-1 17:15:45
5#
SunDream° 发表于 2016-6-1 16:52
进过自检按照要求,需要这样修改:  

ToolStrip toolstrip = reportDesigner.CreateToolStrips(new Des ...

感谢分享,奖励1000金币~
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-6-2 10:52:43
6#
Lenka.Guo 发表于 2016-6-1 17:15
感谢分享,奖励1000金币~

我这里还有一个问题
            report.Report.DataSets.Add(dataSet);
            report.Report.DataSources.Add(dataSource);
在初始化执行绑定对应数据集于数据源后, 现在想重新再后台获取PageReport中对应的到DataSet于DataSource对象,在一次进行定义修改!该如何操作呢?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-2 14:52:10
7#
SunDream° 发表于 2016-6-2 10:52
我这里还有一个问题
            report.Report.DataSets.Add(dataSet);
            report.Report.D ...

如电话沟通,您是当修改报表界面,修改DataSource和DataSet之后,返回报表设计界面,DataSource的并未执行更新后的结果。
所以需要在执行增加ReportExplore的refresh 操作,这样能够在更改报表数据源之后,即时更新。
GrapeCity.ActiveReports.Design.ReportExplorer Namespace
  1. public virtual void Refresh()
复制代码



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部