小编pri*_*iya的帖子

如何获取XFA表单中的字段列表?

我正在尝试获取我的XFA表单中所有字段的简单列表.我正在使用此代码:

private void ListFieldNames()
{
    string pdfTemplate = @"C:\Projects\iTextSharp\SReport.pdf";
    MemoryStream m = new MemoryStream();

    // title the form
    this.Text += " - " + pdfTemplate;

    // create a new PDF reader based on the PDF template document
    PdfReader pdfReader = new PdfReader(pdfTemplate);
    PdfStamper pdfStamper = new PdfStamper(pdfReader, m);
    AcroFields formFields = pdfStamper.AcroFields;        
    AcroFields form = pdfReader.AcroFields;
    XfaForm xfa = form.Xfa;
    StringBuilder sb = new StringBuilder();
    sb.Append(xfa.XfaPresent ? "XFA form" : "AcroForm");
    sb.Append(Environment.NewLine);

    foreach (string key in form.Fields.Keys)
    {
        sb.Append(key);
        sb.Append(Environment.NewLine); …
Run Code Online (Sandbox Code Playgroud)

c# xfa itextsharp

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

在 where 子句中使用聚合函数和不同的列条件

select PO_Order_Qty, Avg([PO_Order_Qty])as totalAverage 
FROM [FirstStrike_Retail].[custom].[Whse_Pricing_QR]    
where item_code ='111' and PO_order_qty <(Avg([PO_Order_Qty])*2)
group by PO_Order_Qty
Run Code Online (Sandbox Code Playgroud)

我在 MS Sql 中使用上述 sql 来获取特定商品代码订单数量的平均值。我只期望一个返回值。

我需要消除是否有任何数量高于平均值的两倍。

谢谢 Xplr

sql average function

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

AVG() 在 SQL Server 中不准确

我正在尝试使用 SQL Server Management Studio 2008 计算Avg()具有 where 条件的列。当我在 SQL 查询中尝试时,AVG(column-name)它给我一个四舍五入的值,而不是十进制值。

当我将数据集复制到 MS Excel 中时,我在 SQL 中得到了小数点后 4 位的准确值(例如:10.74),但我只得到了 10。感谢任何帮助。

我的查询:

SELECT Item, AVG(POOrdrQty) 
FROM [tableWR] 
where Item ='737' AND POOrdrQty <((select AVG([POOrdrQty]) FROM [tableWR]) * 2) 
group by Item
Run Code Online (Sandbox Code Playgroud)

sql sql-server average

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

标签 统计

average ×2

sql ×2

c# ×1

function ×1

itextsharp ×1

sql-server ×1

xfa ×1