Wojciech Mania

Wojciech Mania
Informatyk/wdrożenio
wiec

Temat: Moduł projekty - aspx

Witam,

Tworzę prosty wydruk aspx w module projekty dokładnie w budżecie projektu.
Prawie wszystko udało mi się stworzyć samodzielnie ale niestety jednego elementu nie mogę wyciągnąć.

Potrzebuję na wydruk wyciągnąć grid z pozycjami budżetu (z zakładki "Realizacja" - czyli lista kosztów lub przychodów w danym projekcie)

Na wydruku utworzyłem nowy Grid z danymi ale niestety nie mogę wyciągnąć wymaganych pól:
(pewnie coś pomieszałem poniżej)
RowTypeName: Soneta.Zadania.Budzetowanie.PozycjaBudzProj,Soneta.Zadania
DataMember: BudzetPodstawowy.PozycjeBudzProj

*niestety utworzony czysty zrzutu formularza nie posiada tabeli grid, na której mógłbym się wzorować.

Druga sprawa:
Na wydruku mam stworzone 2 tabele, ich położenie ustawione jest tak samo. Po wydruku jedna z tabel jest przesunięta (może ze względu na długość pola danych?).
Czy da się ustawić ich położenie na "sztywno" ?
Kamil N.

Kamil N. Informatyk,
Siemion.pl sp. z
o.o.

Temat: Moduł projekty - aspx

A czy próbowałeś dostać to, czego potrzebujesz, poprzez menu plik - drukuj raport - ustawienia raportow - kontrolka "dodaj nowy" - wydruk na podstawie listy?
To narzędzie tworzy wydruk na podstawie pól, które masz aktualnie na liście w enova365. W ten sposób można dość błyskawicznie stworzyć wiele gridów na podstawie tego, co widzimy na ekranie, potem wystarczy je tylko skopiować i wkleić do wydruku, który potrzebujesz.

Co do drugiego, to nie wiem co rozumiesz przez "przesunięta", jednak może Ci poniższym pomogę.

Spróbuj objąć te dwie tabele dwoma osobnymi sekcjami. Zróbmy założenie, że Tag Prefix dla biblioteki Soneta.Web w wydruku to "ea":
<%@ Register TagPrefix="ea" Namespace="Soneta.Web" Assembly="Soneta.Web" %>

A więc Grida obejmuję sekcją, nadaję 100% szerokości strony i widoczność na "tak". Możesz im nadać ID by ewentualnie odwołać się do nich w kodzie i ukrywać niepotrzebne tabele w razie potrzeby. No, ale do rzeczy:

<ea:Section ID="tabelaPierwsza_sekcja" runat="server" Width="100%" Visible="true">
---<ea:Grid id="Grid2" runat="server" onbeforerow="Grid2_BeforeRow" WithSections="True">
------<Columns>
--------- // Tutaj kolumny
------</Columns>
---</ea:Grid>
</ea:Section>

<ea:Section ID="tabelaDruga_sekcja" runat="server" Width="100%" Visible="true">
[...to samo dla drugiego grida...]
</ea:Section>
Wojciech Mania

Wojciech Mania
Informatyk/wdrożenio
wiec

Temat: Moduł projekty - aspx

Jeśli chodzi o pkt.1.

Po wydruku z listy "Zrzut formularza" widać na podglądzie wydruku grid, który mnie interesuje.
Próbowałem twoim sposobem to zrobić (często tego używam) ale niestety nie widać tego gridu w aspx.

Tak zauważyłem, że u mnie jest nowy "Wzorzec na podstawie formularza", pewnie dlatego tego gridu nie widać)

Pkt.2
Widok przesunięcia na wydruku.
https://drive.google.com/file/d/0B7j5LgtfQ49yYzRsOE5GeU...

Tabela dodana poprzez Insert Table.
W kodzie przed każdą tabelą mam:

<div style="FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 100%; BORDER-BOTTOM: thin solid; FONT-FAMILY: Verdana; FONT-VARIANT: small-caps"

<table class="auto-style1" style="FONT-SIZE: 8pt; WIDTH: 100%; BORDER-BOTTOM: thin solid; FONT-FAMILY: Verdana; FONT-VARIANT: small-caps">Ten post został edytowany przez Autora dnia 08.12.15 o godzinie 10:50
Wojciech Mania

Wojciech Mania
Informatyk/wdrożenio
wiec

Temat: Moduł projekty - aspx

PKT. 2 udało się wykonać, zostaje kwestia pkt.1 :)
Wojciech Mania

Wojciech Mania
Informatyk/wdrożenio
wiec

Temat: Moduł projekty - aspx

To ja się może przypomnę odnośnie pkt. 1 :)

Lub prościej, ma ktoś jakiś przykładowy taki grid ?
Kamil N.

Kamil N. Informatyk,
Siemion.pl sp. z
o.o.

Temat: Moduł projekty - aspx

Dobra, komentarz nieważny. Już wiem o co Ci chodzi. Jak coś wymyślę, to dam znać, o ile wymyślę :)Ten post został edytowany przez Autora dnia 15.12.15 o godzinie 11:52
Wojciech Mania

Wojciech Mania
Informatyk/wdrożenio
wiec

Temat: Moduł projekty - aspx

Chciałbym się przypomnieć :)



Wyślij zaproszenie do