小编Mat*_*att的帖子

是否可以使用iText7合并多个pdf

对此问道道歉,但我在iText网站上看​​不到任何确定的内容.

我有几个产品数据表.每个都是一个单独的文件.我想要做的是使用iText根据网络表单的答案生成摘要/推荐的一组操作,然后附加到所有相关的数据表.这样,我只需要在浏览器中打开一个新选项卡来打印所有信息,而不是为摘要打开一个,并为每个所需的数据表打开一个.

那么,是否可以使用iText以编程方式执行此操作?

itext itext7

5
推荐指数
2
解决办法
2723
查看次数

检索数据时出现EF错误:SQL中的表名错误

我有一个简单edmx的 2 张桌子。这些表由单个Navigation Property. (一对多)。

当我运行我的代码时,我得到一个异常:“无效的对象名称 dbo.Enquiries”

dbo.Enquiries数据库中没有(实际上称为dbo.Enquiry),因此错误本身是不言自明的。但是它在哪里找到该名称,我该如何修复它?

编辑以按要求显示代码。

 var foo = (from  d in context.Dealerships
            join e in context.Enquiry
                on d.Id equals e.DealershipId
            where (d.ParentBusinessId == id)
            select d).AsEnumerable();
Run Code Online (Sandbox Code Playgroud)

这是生成的sql。

  foo   {SELECT 
[Extent1].[Id] AS [Id], 
[Extent1].[BusinessName] AS [BusinessName]
FROM  [dbo].[Dealerships] AS [Extent1]
INNER JOIN [dbo].[Enquiries] AS [Extent2] ON [Extent1].[Id] = 
[Extent2].[DealershipId]
WHERE [Extent1].[ParentBusinessId] = @p__linq__0}   
Run Code Online (Sandbox Code Playgroud)

但是对于我的生活,我看不出在哪里/如何决定将内部联接的名称查询更改为查询。

c# datacontext entity-framework

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

将SQL数据拆分为几个月

我今年有一个数百行,数百行.(MS SqlServer 2k8)

我想将此数据集拆分为客户查询/月.

到目前为止我所拥有的是什么;

Select count(id) As Customers, DatePart(month, enquiryDate) as MonthTotal, productCode From customerEnquiries
where enquiryDate > '2012-01-01 00:00:00'
group by productCode, enquiryDate
Run Code Online (Sandbox Code Playgroud)

但是这会为每个数据项生成一行.(而我希望每个数据项每月都有一行.)

那么我该如何更改上面的查询,以便而不是获取

1 1 10
1 1 10
1 1 11
1 2 10
1 2 10
Run Code Online (Sandbox Code Playgroud)

...

我明白了

2 1 10    <-- 2 enquiries for product code 10 in month 1
1 1 11    <-- 1 enquiries for product code 11 in month 1
2 2 10    <-- 2 enquiries for product code 10 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

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

从WebAPI返回401未经授权

在我的WebAPI中,如果检测到错误授权,则使用以下内容:

   [HttpPost]
   public HttpResponseMessage CustomerQuotationComplete(Guid apiKey, int EnquiryId, int SiteId, bool accepted)
   {
      if (IsRequestAuthorized())
      {
        ...
      }
      else
      {
          var msg = new HttpResponseMessage(HttpStatusCode.Unauthorized) { ReasonPhrase = "Bad Authentication" };
          throw new HttpResponseException(msg);
      }
    }
Run Code Online (Sandbox Code Playgroud)

但是,我实际上收到的是302 Found响应,而不是401 Unauthorized。

那我在做什么错?

asp.net-mvc asp.net-web-api

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