小编And*_*rei的帖子

如何中止Crystal Report

我有一个报告params aspx页面,我填写所有参数,我将在以后使用generatig报告.
当用户点击"显示报告"按钮时,我打开另一个aspx页面,在那里我有一个ReportDocument repDoc对象来生成报告.要呈现报告,请使用以下代码:


repDoc.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Report Name");

有报告称需要时间,有些用户更喜欢关闭页面,但报告仍在服务器上生成.我调用ExportToHttpResponse方法后如何中止报告以避免呈现没有人会看到/使用的报告?

c# asp.net crystal-reports

6
推荐指数
1
解决办法
236
查看次数

C#继承

假设我有以下代码:

interface ISomeInterface
{
    void DoSomething();
    void A();
    void B();    
}

public abstract class ASomeAbstractImpl : ISomeInterface
{
    public abstract void A();
    public abstract void B();
    public void DoSomething()
    {
        // code here
    }
}

public class SomeImpl : ASomeAbstractImpl 
{
    public override void A()
    {
        // code
    }

    public override void B()
    {
        // code
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我希望ASomeAbstractImpl.DoSomething()密封(最终)方法,所以没有其他类可以实现它.因为代码现在SomeImpl可以调用一个方法DoSomething()并且可以调用它(它不会覆盖抽象类中具有相同名称的方法,因为它没有标记为虚拟),但我想切断实现的可能性在SomeImpl课堂上这样的方法.

这可能吗?

c# inheritance abstract-class interface

5
推荐指数
1
解决办法
1546
查看次数