Beispiel #1
0
    def define_position_summary_template(self):
        t = rlab.GridTemplate('positions', 100, 100)
        r1 = slice(5, 30)
        r2 = slice(30, 55)
        r3 = slice(55, 100)
        c1 = slice(1, 50)
        c2 = slice(50, 98)

        t.define_frames({
            'F1': t[r1, c1],
            'F2': t[5:55, c2],
            'F3': t[r2, c1],
            'F5': t[r3, 1:33],
            'F6': t[r3, 33:],
            'HDR': t[:5, :]
        })
        t.register(self.pdf)
Beispiel #2
0
    def define_position_summary_template(self):
        t = rlab.GridTemplate("positions", 100, 100)
        r1 = slice(5, 30)
        r2 = slice(30, 55)
        r3 = slice(55, 100)
        c1 = slice(1, 50)
        c2 = slice(50, 98)

        t.define_frames({
            "F1": t[r1, c1],
            "F2": t[5:55, c2],
            "F3": t[r2, c1],
            "F5": t[r3, 1:33],
            "F6": t[r3, 33:],
            "HDR": t[:5, :],
        })
        t.register(self.pdf)
Beispiel #3
0
 def define_portfolio_summary_template(self):
     t = rlab.GridTemplate('portfolio', 100, 100)
     r1 = slice(5, 30)
     r2 = slice(30, 55)
     r3 = slice(55, 100)
     c1 = slice(1, 33)
     c2 = slice(33, 65)
     c3 = slice(66, 98)
     t.define_frames({
         'F1': t[r1, c1],
         'F2': t[r1, c2],
         'F3': t[r1, c3],
         'F4': t[r2, c1],
         'F5': t[r2, c2],
         'F6': t[r2, c3],
         'F7': t[r3, c1],
         'F8': t[r3, 33:],
         'HDR': t[:5, :]
     })
     t.register(self.pdf)
Beispiel #4
0
 def define_portfolio_summary_template(self):
     t = rlab.GridTemplate("portfolio", 100, 100)
     r1 = slice(5, 30)
     r2 = slice(30, 55)
     r3 = slice(55, 100)
     c1 = slice(1, 33)
     c2 = slice(33, 65)
     c3 = slice(66, 98)
     t.define_frames({
         "F1": t[r1, c1],
         "F2": t[r1, c2],
         "F3": t[r1, c3],
         "F4": t[r2, c1],
         "F5": t[r2, c2],
         "F6": t[r2, c3],
         "F7": t[r3, c1],
         "F8": t[r3, 33:],
         "HDR": t[:5, :],
     })
     t.register(self.pdf)
Beispiel #5
0
 def define_summary_template(self):
     t = rlab.GridTemplate('summary', 100, 100)
     t.define_frames({'F1': t[1:99, 1:99]})
     t.register(self.pdf)
Beispiel #6
0
#  |            |            |
#  |   TBL_1    |            |
#  |            |            |
#  |------------|   TBL_3    |
#  |            |            |
#  |   TBL_2    |            |
#  |            |            |
#  |-------------------------|
pdfpath = 'rlab_usage.pdf'
now = datetime.datetime.now().strftime("%d-%m-%Y")
x = 'Reporte del ' + now
coverpage = rlab.CoverPage('Resumen Posicionamiento Fondos Renta Fija', x)
pdf = rlab.PdfBuilder(pdfpath, coverpage=coverpage, showBoundary=0)

# Define TEMPLATE_1
template = rlab.GridTemplate('TEMPLATE_1', nrows=100, ncols=100)
# uses numpy style slicing to define the dimensions
template.define_frames({
    'HEADER': template[:10, :],
    'IMG_1': template[15:, 3:48],
    'IMG_2': template[15:, 52:97]
})
template.register(pdf)

# Define TEMPLATE_2
template = rlab.GridTemplate('TEMPLATE_2', nrows=100, ncols=100)
template.define_frames({
    'HEADER': template[:10, :],
    'TBL_1': template[10:, :50],
    'TBL_2': template[10:55, 50:],
    'TBL_3': template[55:, 50:]
Beispiel #7
0
 def define_summary_template(self):
     t = rlab.GridTemplate("summary", 100, 100)
     t.define_frames({"F1": t[1:99, 1:99]})
     t.register(self.pdf)