小编C0d*_*mer的帖子

将SSRSReport打印到文件(.PDF)

我需要找到一种方法SrsReport,在我的情况下SalesInvoice,将.PDF(或任何类型的文件)"打印" 到特定位置.

为此我修改了SRSPrintDestinationSettings输出SalesInvoice-Report作为.PDF:

settings = controller.parmReportContract().parmPrintSettings();
settings.printMediumType(SRSPrintMediumType::File);
settings.fileFormat(SRSReportFileFormat::PDF);
settings.overwriteFile(true);
settings.fileName(@'\\AXDEV\Bottomline\Test\test.pdf');
Run Code Online (Sandbox Code Playgroud)

不知怎的,这被忽略了,我收到了一封电子邮件,报告为.PDF附件.

例如,这将在ax 2012上运行,但不会为我打印到PDF.

SRSPrintDestinationSettings     settings;
CustInvoiceJour         custInvoiceJour;
SrsReportRunController          controller = new SrsReportRunController();
PurchPurchaseOrderContract  rdpContract = new PurchPurchaseOrderContract();
SalesInvoiceContract    salesInvoiceContract = new SalesInvoiceContract();

select firstOnly1 * from custInvoiceJour where custInvoiceJour.SalesId != "";

// Define report and report design to use
controller.parmReportName(ssrsReportStr(SalesInvoice,Report));
// Use execution mode appropriate to your situation
controller.parmExecutionMode(SysOperationExecutionMode::Synchronous);


rdpContract.parmRecordId(custInvoiceJour.RecId);
controller.parmReportContract().parmRdpContract(rdpContract);

// Explicitly provide all required parameters
salesInvoiceContract.parmRecordId(custInvoiceJour.RecId); // Record id must be passed …
Run Code Online (Sandbox Code Playgroud)

printing pdf x++ axapta dynamics-ax-2012

2
推荐指数
1
解决办法
2513
查看次数

更新控制器中的模型

所以我刚刚开始制作一个新的 mvc 项目。我(自己)制作了一个日历,显示一个月中的天数。它有两个按钮,可以让您获取一年中的月份Back和月份。Forth所以我的问题是我已经为它做了 null Javascript。逻辑在模型中。

现在每次某人。例如,点击Forth按钮,视图会创建一个 HttpPost,它将带有逻辑的模型发送到控制器。

控制器应该更新该值并发送带有更新模型的“新视图”。

这是一个小演示,可以更轻松地解释我的问题。在这种情况下,我想每次将(模型)变量“Number”增加 1。按下按钮。但我不想使用Javascript。那可能吗。

当前状态:如果我按下按钮,Add变量“Number”就会增加 1,仅增加一次。 之后它就什么也不做。不知何故,模型没有更新回视图。我究竟做错了什么?

模型

public class TestModel
{
    public int Number = -10;
}
Run Code Online (Sandbox Code Playgroud)

看法

@model MyProject.Models.TestModel
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        <h4>TestModel</h4>
        <hr />
    </div>
        @using (Html.BeginForm())
        {
            @Html.DisplayFor(model => model.Number)
            <p>
                <input id="BtnAdd" name="myButton" type="submit" value="Add" />
            </p>
        }
</body>
</html>     
Run Code Online (Sandbox Code Playgroud)

控制器

public class TestController : Controller …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

标签 统计

asp.net-mvc ×1

axapta ×1

c# ×1

dynamics-ax-2012 ×1

pdf ×1

printing ×1

x++ ×1