Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails SQL Server或CSV文件转换为PDF';s_Ruby On Rails_Csv_Pdf_Ms Word - Fatal编程技术网

Ruby on rails SQL Server或CSV文件转换为PDF';s

Ruby on rails SQL Server或CSV文件转换为PDF';s,ruby-on-rails,csv,pdf,ms-word,Ruby On Rails,Csv,Pdf,Ms Word,从我在谷歌上读到的内容来看,Rails是否有可能做到这一点?但遗憾的是,我不知道从哪里开始 我被要求了解是否可以利用SQL Server或多个CSV转储来创建本年度客户销售订单的PDF 我正在使用的数据示例如下: 我需要的是一种方法,依次检查每个客户ID,为每个“类别”类型的购买创建一个新页面,作为单独的顺序编号PDF,以便客户A1的第1页将只有摩托车,第2页将有两个头盔,然后完成客户的数据输入。我需要将两个PDF页面保存为一个名为A1的文档,并将其保存到C:\PDFOrderCreation

从我在谷歌上读到的内容来看,Rails是否有可能做到这一点?但遗憾的是,我不知道从哪里开始

我被要求了解是否可以利用SQL Server或多个CSV转储来创建本年度客户销售订单的PDF

我正在使用的数据示例如下:

我需要的是一种方法,依次检查每个客户ID,为每个“类别”类型的购买创建一个新页面,作为单独的顺序编号PDF,以便客户A1的第1页将只有摩托车,第2页将有两个头盔,然后完成客户的数据输入。我需要将两个PDF页面保存为一个名为A1的文档,并将其保存到C:\PDFOrderCreation

限制条件:

  • 每页最多只能有10行数据
  • 页面上的页眉和页脚必须保持静态
我不知道从哪里开始,我已经考虑过尝试用word来做,但我认为它会非常混乱,资源非常丰富


有人有什么想法或者至少能把我推向正确的方向吗?

你必须编写一个软件来查询你的SQL server并创建pdf文件。有很多方法可以做到这一点,但如果仅使用SQL server功能无法做到这一点,那么SQL server就是用来存储和服务您的数据的,您想用这些数据做什么超出了它的范围。您的软件必须做3件事:

1。从服务器查询数据
2。要在结构中组织数据,需要显示数据
3。要将其写入PDF文件

,您必须单独地对每个任务进行目标,并且可以使用Web应用程序或本地应用程序来完成,这些应用程序可以用Ruby、C++、java、JS、C++、Object C或任何其他编程语言编写。需要注意的是,TSQL不是一种编程语言,而是一种查询语言。祝你好运

OP的问题非常广泛。我是PDF方面的专家。我已经用Java和C编写了一个PDF库。我可以向你保证这不是小事。OP必须开始寻找现有的PDF库。因为他提到了ruby,我检查了ruby中的内容,并进行了一次非常简短的搜索。现在pdf是如此普遍,以至于我很难相信在任何广泛传播的语言中都没有一个解决方案来编写pdf。从艰苦的经历来看,我同意——至少在你第一次这么做的时候,这不是一件小事all@Bruno顺便说一句,iTextSharp非常棒。谢谢您不想在服务器环境中使用Word。理论上,您可以使用开放式XML文件格式生成Word文档,但这些文档需要转换为PDF,这意味着Word自动化服务。也可以直接写入PDF,可能使用工具。。。