小编cle*_*ath的帖子

在半张 A4 纸上打印 RDLC

我想要完成的

要求:打印一张A4宽一半A4高的收据并旋转打印,以便在连续A4(CCP)上打印。

在此处输入图片说明

我总是得到什么

在此处输入图片说明

我试过的

RDLC 报告被定义为 205 毫米 x 145 毫米,因此它应该很好地适合可用空间。
我已经尝试了以下

  • 打印到 A4 纸纵向
  • 打印到 A4 纸横向
  • 创建定义为 210 x 147 的自定义纸张尺寸并打印纵向和横向
  • 处理PrintingBegin事件ReportViewer并设置DefaultPageSettings为相同的纸张大小

没有任何帮助。我似乎记得在某处读到如果报告高度小于宽度,打印输出会自动旋转为横向。不知道能不能关掉这个功能...

更新:页面大小为 208 毫米 x 147 毫米,所有边距为 12 毫米。报告的主体为 173mm x 121mm

.net printing reporting report rdlc

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

调试Java InterruptedException即查找原因

在调试Android应用程序期间,有时会发生InterruptedException并导致应用程序崩溃.我已经能够在默认的异常处理程序上设置一个断点,但是调用堆栈不能提供信息.

at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:1991)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2025)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1048)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:776)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:820)
Run Code Online (Sandbox Code Playgroud)

有什么好说的是,被中断的线程总是RxCachedThreadScheduler-4(或其他一些数字)

找到异常根本原因的系统方法是什么?

debugging multithreading android rx-java2

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

成员的继承和可见性

让我们假设我们有3类:Base,RootChild.

public abstract class Base
{
    protected int _Value;

    public double DoSomeWork(int value)
    {
        _Value = value;
        double result = Calculate();

        return result;
    }

    public abstract double Calculate();

    public Child CreateChild(int length)
    {
        return new Child(this);
    }
}

public class Root : Base
{
    public override double Calculate()
    {
        return _Value;
    }
}

public class Child : Base
{
    readonly Base _Container;

    public Child(Base container)
    {
        _Container = container;
    }

    public override double Calculate() …
Run Code Online (Sandbox Code Playgroud)

c# oop inheritance

3
推荐指数
2
解决办法
2459
查看次数

使用ng-model的AngularJS自定义表单组件/指令

角度自定义表单组件/指令和$ dirty属性

使用常规输入时,例如

<form name="myForm">
  <input type="text" ng-model="foobar">
</form>
Run Code Online (Sandbox Code Playgroud)

在输入框中键入后myForm.$dirty为true。

我想创建一个简单的指令,例如

angular.module('myModule', [])
.directive('myDirective', function() {
  return {
    restrict: 'E',
    scope: {
      fooBar: '='
    },
    template: '<div><button ng-click="fooBar=foo"></button><button ng-click="fooBar=bar"></button></div>'
  };
});
Run Code Online (Sandbox Code Playgroud)

样本用法为

<form name="myForm">
  <my-directive foo-bar="myObj.foobarValue"></my-directive>
</form>
Run Code Online (Sandbox Code Playgroud)

在用户单击两个按钮中的任何一个之后,myForm$dirty设置为true。

这是如何完成的?

angularjs angularjs-directive angular-forms

3
推荐指数
1
解决办法
1717
查看次数