¿ÀǼҽº ¸®Æ÷Æà µµ±¸ »ìÆ캸±â
¸®Æ÷Æà µµ±¸´Â ´Ù¾çÇÑ ÇüÅÂÀÇ º¸°í¼¸¦ ¼Õ½±°Ô Á¦ÀÛ ¹× ¹èÆ÷ÇÒ ¼ö ÀÖµµ·Ï µµ¿Í ÁÖ´Â µµ±¸ÀÔ´Ï´Ù. º¸°í¼ Ãâ·ÂÀº ȸéÀ̳ª Àμâ, ÆÄÀÏ µîÀ» ´ëÇ¥ÀûÀÎ ´ë»óÀ¸·Î Çϸç ÀÔ·ÂÀº ÁÖ·Î µ¥ÀÌÅͺ£À̽º¸¦ ±× ¿øõÀ¸·Î ÇÕ´Ï´Ù. °³¹ßÀÚ°¡ º¸°í¼ ÀÛ¼º µµ±¸¸¦ È°¿ëÇÏ¿© º¸°í¼ ¾ç½ÄÀ» ÀÛ¼ºÇØ ³õÀ¸¸é, »ç¿ëÀÚ°¡ Á¶È¸ÇÑ Á¤º¸¸¦ ÇØ´ç ¾ç½Ä¿¡ ¸Â°Ô ÀÚµ¿ Ãâ·ÂÇØ ÁÖ´Â ÇüÅÂÀÔ´Ï´Ù. °³¹ßÀÚ´Â Ãâ·Â ¾ç½ÄÀ» ÇÁ·Î±×·¥ ÄÚµå·Î ÀÏÀÏÀÌ ÄÚµùÇÒ ÇÊ¿ä¾øÀÌ ¾ç½Ä ÀÛ¼º°ú µ¥ÀÌÅÍ ÇÊµå ¼³Á¤ µî ¸¸À¸·Î ÇÊ¿äÇÑ ÀÛ¾÷À» ¸ðµÎ ³¡³¾ ¼ö ÀÖ½À´Ï´Ù.
´ëÇ¥ÀûÀÎ »ó¾÷¿ë ¸®Æ÷Æà µµ±¸µéÀ» »ìÆ캸¸é ºñÁÖ¾ó½ºÆ©µð¿À¿¡¼ ½±°Ô Á¢ÇÒ ¼ö ÀÖ´Â Å©¸®½ºÅ» ¸®Æ÷Æ®(Crystal Reports), ¾×Ƽºê¸®Æ÷Æ®(ActiveReports) µîÀÇ Àü¹® ¸®Æ÷Æà µµ±¸ Á¦Ç°°ú ÇÔ²² IBM, SAP, Oracleµî ÁÖ¿ä ERP ¹× BI ÆÐÅ°Áö °ø±Þ ¾÷üµéÀÌ °ø±ÞÇÏ´Â ¸®Æ÷Æà µµ±¸µéÀÌ ÀÖ½À´Ï´Ù. ¹üÀ§¸¦ Á¼Çô¼ Â÷Æ® µîÀÇ Àü¹®ÀûÀÎ Á¦Ç°À» °ø±ÞÇÏ´Â ¾÷üµéµµ ÀÖ½À´Ï´Ù.
¿ÀǼҽº ¸®Æ÷Æà µµ±¸¸¦ »ìÆ캸¸é Å©°Ô Java Áø¿µ°ú .NET Áø¿µ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â µµ±¸·Î ³ª´©¾î º¼ ¼ö ÀÖ½À´Ï´Ù. Java Áø¿µ¿¡´Â Jasper(http://jasperforge.org/projects/jasperreports/), Pentaho°¡(http://sourceforge.net/projects/jfreereport/, http://reporting.pentaho.com/) ´ëÇ¥ÀûÀÌ°í BIRT(http://www.eclipse.org/birt/phoenix/), OpenReports(http://oreports.com/, http://sourceforge.net/projects/oreports/) µîÀÌ ÀÖ½À´Ï´Ù.
.Net Áø¿µ¿¡´Â RDL(Report Definition Language) ±â¹ÝÀÇ fyiReporting(http://www.fyireporting.com/)À» ¿¹·Î µé ¼ö ÀÖ½À´Ï´Ù.
¿ÀǼҽº ¸®Æ÷Æà µµ±¸¸¦ ¼±ÅÃÇÔ¿¡ ÀÖ¾î¼ °ËÅäÇØ¾ß ÇÒ ÁÖ¿ä ¿ä¼Ò¸¦ ³ª¿ÇØ º¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.
¶óÀ̼±½º¿Í »ó¾÷¿ë ¿É¼ÇÀÇ ÇüÅÂ¿Í ³»¿ë
½Ã°¢Àû º¸°í¼ ÀÛ¼º µµ±¸
¼³Ä¡/ȯ°æ¼³Á¤/»ç¿ëÀÇ ¿ëÀ̼º
¼º´É
À¥ Áö¿ø ±â´É
¿¬°ü ±â¼ú
ÆÄÀÏ Ãâ·Â ÇüÅÂ(PDF, HTML, XLS, RTF, CSV, TXT, XML, Flash......)
º¸°í¼ Á¦°ø ¹æ¹ý(À¥, À̸ÞÀÏ.......)
º¸¾È ü°è
ÁÖ±âÀûÀÎ ¹èÄ¡ º¸°í¼ ÀÛ¼º ±â´É
½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º(DBMS, SOAP...)
¡á À罺ÆÛ ¸®Æ÷Æ®(JasperReports)
http://jasperforge.org/projects/jasperreports/
Java±â¹ÝÀ¸·Î ÀÛ¼ºµÈ ¿ÀǼҽº ¸®Æ÷Æà ÅøÀÔ´Ï´Ù. JasperSoft»ç¿¡¼(http://www.jaspersoft.com/editions) »ó¾÷¿ë ¹öÀüµµ º°µµ·Î ÆǸÅÇÏ°í ÀÖ½À´Ï´Ù.
Jasper´Â À§ÀÇ ±×¸²°ú °°ÀÌ »ï¼º SDS¿¡¼ °ø°³ÇÑ Anyframe(http://www.anyframejava.org/)¿¡µµ ÀåÂøµÇ¾î ÀÖ½À´Ï´Ù.
À罺ÆÛ ¸®Æ÷Æ®(JasperReports)´Â À§ÀÇ ±×¸²°ú °°ÀÌ Designer¿¡¼ ÀÛ¼ºÇÑ º¸°í¼ ¾ç½Ä ÆÄÀÏÀ» ±Ù°£À¸·Î Çؼ DB¿Í Hash map(parameter)µîÀÇ µ¥ÀÌÅ͸¦ Á¶ÇÕÇÏ¿© ȸé Ãâ·Â, Àμâ, ÆÄÀÏ »ý¼ºµîÀÇ ÀÛ¾÷À» ÁøÇàÇϴ ü°è ÀÔ´Ï´Ù.
À罺ÆÛ ¸®Æ÷Æ®(JasperReports) °ü·Ã ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀ» °ü¸®ÇÏ´Â Jasperforge¿¡´Â À§¿Í °°Àº °ü·Ã ÇÁ·ÎÁ§Æ®µéÀÌ ÀÖÀ¸¹Ç·Î ÀûÀýÇÑ Á¶ÇÕÀ¸·Î »ç¿ëÇÏ¸é µË´Ï´Ù.
Jaspersoft Studio´Â JasperReports¿Í JasperReports Server¸¦ À§ÇÑ º¸°í¼¸¦ »ý¼ºÇϱâ À§ÇÑ µµ±¸·Î µ¶¸³ÇÁ·Î±×·¥À¸·Î ½ÇÇà½Ãų ¼öµµ ÀÖ°í ÀÌŬ¸³½º(Eclipse) Ç÷¯±×ÀÎ ÇüÅ·Π»ç¿ë ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ½Ã°¢È µµ±¸¸¦ ÅëÇÏ¿© ȸé Ãâ·ÂÀ̳ª ÀμâÇÒ º¸°í¼ ¾ç½Ä ÀÛ¼º, ´Ù¾çÇÑ µ¥ÀÌÅÍ ¼Ò½º ÃßÃâ, ¼¹ö ¹èÄ¡, ´Ù¾çÇÑ ÆÄÀÏ ÇüÅ·Π³»º¸³»±â µîÀ» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ±×¸²Àº ½ºÆ©Áö¿À(Studio)ÀÇ ½ÇÇà ȸé ÀÔ´Ï´Ù.
À罺ÆÛ ¸®Æ÷Æ® ¶óÀ̺귯¸®(JasperReports Library)´Â ½ÇÁ¦ º¸°í¼¸¦ ¸¸µé¾î³»´Â ÀÚ¹Ù ±â¹ÝÀÇ º¸°í¼ ÀÛ¼º ¿£Áø(Java reporting engine)ÀÇ ¿ªÇÒÀ» ´ã´çÇÏ°í, À罺ÆÛ ¸®Æ÷Æ® ¼¹ö(JasperReports Server)´Â À§ÀÇ ±×¸²°ú °°Àº ¾ÆÅ°ÅØó¸¦ °¡Áö°í À¥±â¹ÝÀÇ º¸°í¼ ¼ºñ½º¸¦ Á¦°ø ÇÕ´Ï´Ù.
¡á ÆæŸȣ(Pentaho)
Java ±â¹ÝÀÇ ¸®Æ÷Æà Åø·Î¼ ¾ÆÅ°ÅØó´Â À罺ÆÛ ¸®Æ÷Ʈó·³ µðÀÚÀ̳Ê(Pentaho Report Designer), ¼¹ö(Pentaho BI Server), º¸°í¼ ¿£Áø(Classic Engine), º¸°í¼ °³¹ß Å°Æ®(Pentaho Reporting Software Developer's Kit) µîÀÇ ÆÐÅ°Áö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¿ëµµ¿¡ ¸Â°Ô ±¸¼ºÇÏ¿© »ç¿ëÇÏ¸é µË´Ï´Ù.
À§ÀÇ ±×¸²Àº ÆæŸȣÀÇ ½Ã½ºÅÛ ¾ÆÅ°ÅØó¸¦ ³ªÅ¸³½ °ÍÀÔ´Ï´Ù. Pentaho ¶ÇÇÑ ¿ÀǼҽº ÆÐÅ°Áö¿Í ´õºÒ¾î »ó¿ë ¹öÀüÀ» ÆǸÅÇÏ°í ÀÖ½À´Ï´Ù.(http://www.pentaho.com/explore/packages/) ¿ÀǼҽº¿Í »ó¿ë°£¿¡ Â÷ÀÌ°¡ Å©°í, »ç¿ë ¿ëÀ̼ºÀ̳ª ȯ°æ ¼³Á¤ÀÌ ½±Áö ¾Ê´Ù´Â ÆòÀÌ ÀÖ½À´Ï´Ù.
À§ÀÇ ±×¸²Àº ÆæŸȣ º¸°í¼ ÀÛ¼º±â(Pentaho Report Designer)ÀÇ »ç¿ë ¿¹Á¦ ÀÔ´Ï´Ù.
¡á fyiReporting RDL project
http://www.fyireporting.com/ https://github.com/majorsilence/My-FyiReporting
fyiReporting»çÀÇ RDL Project´Â .Net ±â¹Ý¿¡¼ RDL(Report Definition Language) ÇüÅ·Π´Ù¾çÇÑ º¸°í¼ ¾ç½ÄÀ» ÀúÀåÇÏ¿© ´Ù¾çÇÑ µ¥ÀÌÅÍ¿Í Á¶ÇÕÇÏ¿© ȸé Ãâ·Â, Àμâ, ÆÄÀÏ ³»º¸³»±â µîÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ¸®Æ÷Æà µµ±¸ ÀÔ´Ï´Ù. Â÷Æ®¸¦ Æ÷ÇÔÇÑ ´Ù¾çÇÑ ÇüÅÂÀÇ º¸°í¼¸¦ ¸¸µé ¼ö ÀÖ°í, º¸°í¼ Ãâ·ÂÀº Àμ⠻Ӹ¸¾Æ´Ï¶ó À¥ ÄÁÅÙÃ÷, .Net ÄÁÆ®·Ñ·Îµµ ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. HTML, PDF, XML, RTF, ExcelµîÀÇ ÆÄÀÏ·Î ³»º¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. ¶óÀ̼±½º´Â Apache License Version 2·Î ¿ÀǼҽº¿Í »ó¿ë¿¡ ¸ðµÎ »ç¿ëÀÌ °¡´É ÇÕ´Ï´Ù.
½Ã°¢È µµ±¸¸¦ ÅëÇÏ¿© ¼Õ½±°Ô º¸°í¼¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖÀ» »Ó¸¸¾Æ´Ï¶ó, À©µµ¿ì .Net¿¡ ´õÇÏ¿© ASP .Net ¶óÀ̺귯¸®, Ä¿¸Çµå¶óÀÎ ¶óÀ̺귯¸®µµ Áö¿øÇϱ⠶§¹®¿¡ ´Ù¾çÇÑ È®À强À» °¡Áø ÀÀ¿ëÀ» °³¹ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. RDL Project ÀÚü´Â C#À¸·Î °³¹ßµÇ¾ú½À´Ï´Ù.
À§ÀÇ ±×¸²Àº Report Designer·Î ¿¹Á¦ rdlÆÄÀÏÀ» ¿¾îº» ȸé ÀÔ´Ï´Ù. RdlViewer.dll, RdlEngine.dll µîÀÇ °¡º¿î DLLÀ» ÀÀ¿ë¿¡ Æ÷ÇÔ½ÃÅ´À¸·Î½á º¸°í¼ Ãâ·Â ±â´ÉÀÌ ³»ÀåµÈ ÀÀ¿ëÀ» ¼Õ½±°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
Ãâó: https://yaraba.tistory.com/1235 [¾ß¶ó¹Ù]