Gi rapporten plass til kildene, og la den følge egne dokumenter
Kolonnen «Kilde» i forutsetningstabellen fikk for liten plass, fordi de to første kolonnene tok det de ville. Kolonnene har nå faste bredder, og tabellen leses på én linje per rad. En ny [rapport]-tabell i bygningsbeskrivelsen setter logo, aksentfarge, avsenderlinje og skrift for overskrifter, slik at energirapporten kan se ut som firmaets øvrige rapporter. Logoen kopieres til utdatakatalogen; mangler filen, lages rapporten uten den. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
This commit is contained in:
@@ -82,6 +82,26 @@ pub struct Bygning {
|
||||
pub drift: Drift,
|
||||
#[serde(default, skip_serializing_if = "Vec::is_empty")]
|
||||
pub scenario: Vec<Scenario>,
|
||||
#[serde(default)]
|
||||
pub rapport: Rapport,
|
||||
}
|
||||
|
||||
/// Utseendet på rapporten, slik at den kan følge firmaets øvrige dokumenter.
|
||||
#[derive(Deserialize, Serialize, Clone, Debug, Default)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct Rapport {
|
||||
/// Logo på forsiden. Filen kopieres til utdatakatalogen ved siden av rapporten.
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub logo: Option<PathBuf>,
|
||||
/// Aksentfarge, for eksempel «#880000». Utelatt: enoks egen.
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub farge: Option<String>,
|
||||
/// Avsenderlinje nederst på hver side, for eksempel firma og organisasjonsnummer.
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub avsender: Option<String>,
|
||||
/// Skrift for overskrifter. Utelatt: enoks egen.
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub skrift_overskrift: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Serialize, Clone, Debug)]
|
||||
|
||||
Reference in New Issue
Block a user