当你购买了带源码的时候,你可以对源码进行修改以达到自己想要的效果,比较这里讲到的,向viewer控件工具栏添加按钮。

 

通过源码目录可以看出我们需要修改的有两部分代码

Stimulsoft.Report.web viewer控件添加按钮

红色方块圈中的部分,【StiWebViewer】这个就是控件代码,【Toolbar】这个是控件按钮

我们这里添加一个按钮(StiShowLogoToolButton)来看看

1、在Toolbar文件夹下添加个类 StiShowLogoToolButton,

这个类的代码其实很简单,你可以参考其他button按钮的代码

using Stimulsoft.Base.Localization;

namespace Stimulsoft.Report.Web
{
    internal sealed class StiShowLogoToolButton : StiToolButton
    {
        public StiShowLogoToolButton(StiWebViewer viewer)
            : base(viewer, viewer.GetLocalization("A_WebViewer", "Show_HideLogo"), "Show_HideLogo")
        {
            this.ID = viewer.ClientID + "Show_HideLogo";
            this.ShowCaption = true;
            this.Enabled = true;
            if (viewer.IsAjax)
            {
                string callback = viewer.Page.ClientScript.GetCallbackEventReference(viewer, "GenerateParameters('" + viewer.ClientID + "','Show_HideLogo')", "CallbackFunction", "null");

                this.ClickEvent = "if (ToolButton_OnClick(this, '" + viewer.ClientID + "')) " + callback + ";";
                //this.ClickEvent = "return false;";
            }
        }

    }
}
View Code

相关文章: